@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);@charset "UTF-8";
/** Primary Colours **/
/** Secondary Colours **/
/** Secondary Colours **/
/** Blue Tints **/
/** Red Tints **/
/** Gray Tints **/
/** Validation **/
/** Drop Shadow **/
/** Custom SCSS **/
/* medium 500 */
/* semibold 600 */
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
table {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 960px) {
  h1 {
    font-size: 2.5rem;
  }
}

.h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 960px) {
  .h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  h2 {
    font-size: 1.8rem;
  }
}

.h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  .h2 {
    font-size: 1.8rem;
  }
}

h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  h3 {
    font-size: 1.17rem;
  }
}

.h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  .h3 {
    font-size: 1.17rem;
  }
}

h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

.h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

h5 {
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  line-height: 1.5;
}

h6 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #002B4A;
  line-height: 1.5;
}

p {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: normal;
  color: #002B4A;
  margin-left: 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  p {
    font-size: 0.9rem;
  }
}

.caption {
  font-size: 1rem;
  line-height: 1.5;
}

a {
  line-height: 1.5;
  color: #002B4A;
}

a:hover {
  text-decoration: underline;
}

a.external-link {
  position: relative;
  padding-right: 2em;
}

a.external-link svg {
  position: absolute;
  height: 20px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}

a.download {
  position: relative;
  padding-right: 2em;
}

a.download svg {
  position: absolute;
  height: 22px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}

.text-link, .gallery-section .max-narrow a:not(.button), .gallery-section .grid-wrapper .item a:not(.venobox),
.content a,
p#ForgotPassword a {
  font-size: inherit;
  color: #0058E6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}

.text-link:hover, .gallery-section .max-narrow a:hover:not(.button), .gallery-section .grid-wrapper .item a:hover:not(.venobox),
.content a:hover,
p#ForgotPassword a:hover {
  text-decoration: underline;
}

.content a span {
  font-weight: 600 !important;
}

.big-text-link,
.content a.big-text-link {
  font-size: 1.25rem;
  color: #1377C9;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.big-text-link:hover,
.content a.big-text-link:hover {
  text-decoration: underline;
}

/** List Styles **/
ul,
ol {
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: normal;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}

.content ul {
  list-style: outside none;
}

.content ul li {
  padding-left: 2px;
  position: relative;
  margin-bottom: 0.4rem;
  list-style: disc;
  left: 2.2rem;
}

.content ul ul li {
  margin: 0.4rem 0;
}

.content ul ul li::before {
  background-color: #FFF;
  border: 2px solid #1377C9;
  width: 8px;
  height: 8px;
}

.content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}

.content ol ol li {
  margin: 0.4rem 0;
}

.content ol ol li::before {
  content: "" counter(my-awesome-counter, lower-roman);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}

.content ol li {
  counter-increment: my-awesome-counter;
  margin-bottom: 0.4rem;
  padding-left: 30px;
  position: relative;
}

.content ol li::before {
  content: "" counter(my-awesome-counter);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}

/** Blockquote styles **/
blockquote {
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 960px) {
  blockquote {
    width: auto;
  }
}

blockquote p {
  margin: 1em;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1377C9;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  position: relative;
  padding-left: 30px;
  display: inline-block;
}

@media screen and (max-width: 960px) {
  blockquote p {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 640px) {
  blockquote p {
    margin: 1em 0;
  }
}

blockquote p::before {
  content: '';
  background: #1377C9;
  height: 100%;
  width: 3px;
  display: block;
  border-radius: 0;
  left: 0;
  top: 0;
  position: absolute;
}

blockquote span.blockquote-author {
  font-size: 1.125rem;
  font-weight: 500;
  color: #002B4A;
  display: block;
  margin: 1em;
}

/** Basic Silverstripe typography styles **/
.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.left {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .team-font h2 {
    font-size: 1.325rem;
  }
}

.white-icon {
  color: white;
}

.icon-bubble {
  font-size: 6rem;
  margin: 54px 36px 14px 35px;
}

@media screen and (max-width: 1367px) {
  .icon-bubble {
    font-size: 4rem;
    margin: 36px 34px 14px 34px;
  }
}

.fa-linkedin {
  font-size: 2rem;
}

.fab {
  font-size: 2rem;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
  color: #002B4A;
}

.fa-magnifying-glass:before, .fa-search:before {
  content: "\F002";
  font-size: 1.6rem;
  padding-left: 1rem;
  color: #002B4A;
  position: relative;
  top: 4px;
}

.fal {
  color: #002B4A;
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
  content: "\F178";
  padding-left: 1rem;
  /* margin-top: 57.1rem; */
}

i.far.fa-chevron-down {
  font-weight: 600;
  font-size: 1.8rem;
}

.icon-container.navy-background i.white-icon.icon-bubble.fal {
  color: white;
}

.icon-container.white-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

/** Row Styles **/
.main-container {
  margin-right: auto;
  margin-left: auto;
}

.row, footer {
  max-width: 1200px;
  margin: 0 auto;
}

.row.medium, footer {
  max-width: 100%;
}

.row.larger, footer.larger {
  max-width: 90%;
}

/** Common flex styles **/
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Spsecifications **/
  /** Three columns w/ gutter **/
  /** Four columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

@media screen and (max-width: 1580px) {
  .flex-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-container .item + .item {
  margin-left: 1%;
}

.flex-container .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}

@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 47%;
  }
}

.flex-container .col-3 {
  width: 100%;
}

.flex-container .col-4 {
  width: 18%;
}

@media screen and (max-width: 1440px) {
  .flex-container .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 960px) {
  .flex-container .col-4 {
    width: 45%;
  }
}

.flex-container .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1440px) {
  .flex-container .col-5 {
    width: 35%;
  }
}

@media screen and (max-width: 640px) {
  .flex-container .col-5 {
    width: 55%;
  }
}

.flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

#BetterNavigator.right-top {
  top: 65px !important;
}

.team-member-img-main.flex-container {
  height: 45rem;
}

@media screen and (max-width: 1440px) {
  .team-member-img-main.flex-container {
    height: 40rem;
  }
}

@media screen and (max-width: 640px) {
  .team-member-img-main.flex-container {
    height: 20rem;
  }
}

.block-padding-teams {
  padding: 4rem 0rem 0rem 0rem;
}

.topbar {
  background-color: #f7e248;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.topbar .flex-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.topbar .close-bar {
  position: absolute;
  right: 10px;
  cursor: pointer;
  z-index: 99;
  top: -10px;
  font-weight: bold;
}

.topbar-swiper {
  width: 100%;
  --swiper-navigation-size: 15px;
  --swiper-theme-color: #000;
  --swiper-navigation-sides-offset: 45px;
}

.topbar-item {
  width: calc(100% - 12%);
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.topbar-item p {
  margin: 0;
}

body {
  margin: 4% 6% 6% 6%;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -ms-overflow-style: none;
}

body li,
body ul {
  list-style: none;
  padding: 0;
  color: #002B4A;
  font-size: 1rem;
  padding-left: 1rem;
}

@media screen and (max-width: 0) {
  body {
    margin: 0% 2% 2% 3%;
  }
}

@media screen and (max-width: 640px) {
  body {
    margin: 0% 2% 2% 3%;
  }
}

.padding {
  padding: 1em;
}

nav.breadcrumb li {
  padding-left: 0;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

:focus {
  outline: none;
  z-index: 1;
}

.relative {
  position: relative;
}

a.carousel-link.dontFocusOut {
  text-decoration: none;
}

.blue-container {
  background: #005992;
  color: #FFF;
}

.blue-container .content {
  color: #FFF;
}

html {
  scroll-behavior: smooth;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

section.navy-background .navy-heading-border .left-heading-border {
  background-color: #fff !important;
}

section.navy-background a,
section.navy-background h5 {
  color: #fff;
}

.flex-container.flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inline-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Responsive iFrame Embed */
.content {
  background: none;
  padding-top: 2% !important;
  /* floats */
  /* Image Styles */
  /* center */
  /* Left and Right Alone */
  /* Left Wrap */
  /* Right Wrap */
  /* Figure */
  /** Media Stuff **/
  /* cms missing 'media', added 'embed' */
}

.content:after {
  clear: both;
}

.content.content-text {
  padding-top: 0 !important;
}

.content .left {
  float: left;
}

.content .right {
  float: right;
}

.content img {
  display: block;
  max-width: 100%;
  margin: 1rem 0;
  height: auto;
}

.content img.center,
.content .captionImage.center {
  float: none;
  margin: 1rem auto;
  display: block;
}

.content .left img,
.content .right img {
  float: none;
  margin: 0;
}

.content img.left.leftAlone,
.content img.leftAlone,
.content .captionImage.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}

.content img.rightAlone,
.content .captionImage.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}

.content img.left,
.content .captionImage.left,
.content img.floatleft {
  float: left;
  margin-right: 1rem;
}

@media screen and (max-width: 640px) {
  .content img.left,
  .content .captionImage.left,
  .content img.floatleft {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}

.content img.right,
.content .captionImage.right,
.content img.floatright {
  float: right;
  margin-left: 1rem;
}

@media screen and (max-width: 640px) {
  .content img.right,
  .content .captionImage.right,
  .content img.floatright {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}

.content figure,
.content .captionImage {
  margin: 1rem 0;
}

.content figcaption,
.content p.caption {
  margin-top: 0.75rem;
  font-weight: 500;
}

.content figcaption.rightAlone,
.content p.caption.rightAlone {
  text-align: right;
}

.content .media,
.content .embed {
  width: 100% !important;
  margin: 0;
}

.content .media.center,
.content .embed.center {
  margin: 1rem auto;
  display: block;
}

.content .media.left,
.content .embed.left {
  margin: 1rem 0;
  margin-right: 1rem;
}

.content .media.right,
.content .embed.right {
  margin: 1rem 0;
  margin-left: 1rem;
}

.content .media.leftAlone,
.content .embed.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}

.content .media.rightAlone,
.content .embed.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}

.content .media p.caption,
.content .embed p.caption {
  position: absolute;
  left: 0;
  bottom: -3rem;
}

.statistics-flex .decorative-heading,
.search-careers-container .decorative-heading {
  padding-top: 2%;
}

/** hr **/
hr {
  height: 1px;
  margin: 1em;
  border: none;
  background-color: #746E6E;
}

/** Subtitle **/
.subtitle {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1377C9;
}

.subtitle2 {
  text-transform: uppercase;
  color: #746E6E;
  font-size: 1rem;
  letter-spacing: 4px;
  font-weight: 600;
}

@media screen and (min-width: 960px) {
  .split-block .flex-container .col-2 {
    width: 50%;
    padding: 0 5% 2% 4.5%;
  }
}

.split-columns .flex-container .col-2 {
  width: 100%;
  padding: 5%;
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  .split-columns .flex-container .col-2 {
    padding: 9%;
  }
}

.cta-horizontal-block .cta-curved-background {
  margin-left: 0 !important;
  border-radius: 0px 20rem 20rem 0px;
}

@media screen and (max-width: 1580px) {
  .cta-horizontal-block .cta-curved-background {
    border-radius: 0px 0rem 15rem 15rem;
    padding: 6rem !important;
  }
}

@media screen and (max-width: 640px) {
  .cta-horizontal-block .cta-curved-background {
    padding: 2% 5% 26% 6% !important;
  }
}

.cta-block {
  padding: 2rem 17rem 2rem 0rem;
}

@media screen and (max-width: 1580px) {
  .cta-block {
    padding: 0;
  }
}

.cta-blue .left-heading-border {
  background-color: white;
}

.cta-blue h2,
.cta-blue h3,
.cta-blue p {
  color: white;
}

.cta-blue button {
  border: 1px solid white;
  color: white;
}

.cta-blue .cta-background {
  background-color: #002B4A;
}

.cta-blue .cta-curved-background {
  background-color: #002B4A !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1440px) {
  .cta-blue .cta-curved-background {
    padding: 5rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 43%;
    padding: 3% 5% 2% 6%;
  }
}

.icon-block .row.medium, .icon-block footer {
  max-width: 91%;
}

.icon-block .align-center {
  text-align: center;
}

.icon-block ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-top: 0.5rem;
}

.icon-block .file-icon svg.svg-file {
  width: 2rem;
  margin-left: 0.4rem;
}

@media screen and (max-width: 960px) {
  .icon-block .file-icon svg.svg-file {
    margin-left: 0rem;
  }
}

.icon-block .center-icon-bubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon-block .icon-container {
  width: 10rem;
  height: 10rem;
  border-radius: 200px;
  padding: 1.5rem;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.icon-block .icon-container i.icon-bubble {
  margin-top: 0;
}

@media screen and (max-width: 1367px) {
  .icon-block .icon-container {
    width: 6rem;
    height: 6rem;
  }
}

.icon-block .icon-container .fal:hover {
  background-color: transparent !important;
  border: 1px solid transparent;
  outline: transparent;
  text-decoration: none;
}

@media screen and (max-width: 960px) {
  .icon-block .icon-container {
    width: 10rem;
    height: 10rem;
  }
}

.icon-block .icon-container svg {
  width: 100%;
  height: auto;
}

.icon-block .icon-container svg path {
  fill: #FFF;
}

.blog-block table {
  background: #f4f4f4;
}

.blog-block table td:first-of-type {
  background: #f7ad6d;
}

.blog-block table td {
  padding: 1rem;
}

@media screen and (max-width: 640px) {
  .blog-block .row.medium, .blog-block footer {
    max-width: 75%;
  }
}

.blog-listing-block .row.medium, .blog-listing-block footer {
  max-width: 90%;
}

@media screen and (max-width: 640px) {
  .blog-listing-block .row.medium, .blog-listing-block footer {
    max-width: 85%;
  }
}

.blog-listing-block .flex-container .col-4 {
  padding: 1%;
}

@media screen and (max-width: 640px) {
  .blog-listing-block .flex-container .col-4 {
    padding: 3%;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  .blog-listing-block .flex-container .col-4 {
    width: 19%;
    margin-left: 0.7rem;
  }
}

.slideshow-cover-image {
  width: 40%;
  height: 42rem;
  margin-left: 0 !important;
}

@media screen and (max-width: 1200px) {
  .slideshow-cover-image {
    height: 30rem;
  }
}

@media screen and (max-width: 960px) {
  .slideshow-cover-image {
    height: 16rem;
  }
}

@media screen and (max-width: 1580px) {
  .text-image-block .flex-container {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 960px) {
  .text-image-block .flex-container {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}

.text-image-block .item.col-2.cover-image-block {
  padding: 0px;
}

.text-image-block .item.col-2.cover-image-block img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  max-height: 35rem !important;
  height: 35rem !important;
  margin-bottom: -6px;
}

@media screen and (max-width: 980px) {
  .text-image-block .item.col-2.cover-image-block img {
    height: 20rem !important;
  }
}

@media screen and (max-width: 640px) {
  .text-image-block .item.col-2.cover-image-block img {
    max-height: 20rem !important;
    height: 15rem !important;
  }
}

.single-block.banner-content-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-block .item.col-2.yellow-background {
  padding: 10% 10% 6% 10%;
}

.single-block-card {
  max-width: 55%;
}

@media screen and (max-width: 640px) {
  .single-block-card {
    max-width: 100%;
  }
  .single-block-card .item.col-2 {
    padding: 3rem;
  }
}

.social-feed .grid {
  width: 100%;
}

.social-feed .grid::after {
  content: "";
  display: block;
  clear: both;
}

.social-feed .grid .grid-sizer {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 960px) {
  .social-feed .grid .grid-sizer {
    width: 50%;
    height: 0;
  }
}

.social-feed .grid .grid-item {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 960px) {
  .social-feed .grid .grid-item {
    width: 47.5%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
}

.social-feed .grid-item {
  float: left;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: #FFF;
  position: relative;
  border-radius: 15px;
}

.social-feed .grid-item .img-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.social-feed .grid-item .img-container .social-feed-img {
  width: 100%;
  height: 100%;
}

.social-feed .grid-item .text-container {
  padding: 1.5em;
}

.social-feed .grid-item .text-container h2 {
  line-height: 1.3;
  font-weight: 500;
  font-size: 1.625rem;
  margin: 0;
}

@media screen and (max-width: 960px) {
  .social-feed .grid-item .text-container h2 {
    font-size: 1.25rem;
  }
}

.social-feed .grid-item .text-container .card-top {
  display: block;
}

.social-feed .grid-item .text-container .card-top .social-logo {
  display: inline-block;
  border-radius: 100px;
  background-color: #003D69;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  position: relative;
}

.social-feed .grid-item .text-container .card-top .social-logo svg {
  position: absolute;
  height: 60%;
  width: 60%;
  left: 6px;
  top: 6px;
}

.social-feed .grid-item .text-container .card-top .social-logo svg path {
  fill: #fff;
}

.social-feed .grid-item .text-container .card-top .social-logo.linkedin-logo {
  background-color: #003D69;
}

.social-feed .grid-item .text-container .card-top .social-logo.twitter-logo {
  background-color: #003D69;
}

.social-feed .grid-item .text-container .card-top .date {
  display: inline-block;
  float: right;
  font-size: 1rem;
  color: #746E6E;
  line-height: 2;
}

.social-feed .grid-item .text-container p.feed-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.social-feed .grid-item .text-container a.text-link, .social-feed .grid-item .text-container .gallery-section .max-narrow a:not(.button), .gallery-section .max-narrow .social-feed .grid-item .text-container a:not(.button), .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a:not(.venobox), .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a:not(.venobox) {
  float: right;
  margin-bottom: 1.5em;
  font-weight: 500;
}

.social-feed .grid-item .text-container a.text-link.external-link svg, .social-feed .grid-item .text-container .gallery-section .max-narrow a.external-link:not(.button) svg, .gallery-section .max-narrow .social-feed .grid-item .text-container a.external-link:not(.button) svg, .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a.external-link:not(.venobox) svg, .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a.external-link:not(.venobox) svg {
  height: 17px;
  margin-bottom: 2px;
}

.social-feed-links {
  margin-top: 2rem;
}

.social-feed-links ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.social-feed-links li {
  display: inline-block;
  margin: 0 1rem 1rem 0;
  padding: 0;
}

.social-feed-links li::before {
  content: none;
}

.social-feed-links a.social-link {
  margin-right: 6em;
  color: #262626;
  font-weight: normal;
}

.social-feed-links a.social-link:hover {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  text-decoration: underline;
  color: #1377c9;
  font-weight: 500;
}

.social-feed-links span.social-link-text {
  margin-left: 2.75em;
}

.flex-container.feedback-resource-search {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.masonry-resource button,
.masonry-resource input[type="submit"],
.masonry-resource input[type="reset"],
.masonry-resource span[role="button"],
.masonry-resource a.button {
  padding: 0.5em 0em 0.5em 0.5em;
}

.masonry-resource .resource-button {
  max-width: 43%;
}

@media screen and (max-width: 1024px) {
  .search-flex-column .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
  }
}

.resources-events div {
  margin: 0px !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(437px, 1fr));
  grid-auto-rows: minmax(350px, 1fr);
  grid-auto-flow: dense;
  grid-gap: 15px;
  padding: 15px;
}

.grid-container .grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.grid-container .sm {
  grid-column-end: span 1;
  grid-row-end: span 1;
}

.grid-container .md-v {
  grid-column-end: span 1;
  grid-row-end: span 2;
}

.grid-container .md-h {
  grid-column-end: span 2;
  grid-row-end: span 1;
}

.grid-container h1 {
  font: 100%;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  padding-bottom: 5px;
}

.tab-panel-block {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.tab-panel-block .row.medium, .tab-panel-block footer {
  max-width: 85%;
}

.tabs__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 2rem 0rem 1rem 0rem;
}

@media screen and (max-width: 640px) {
  .tabs__tab-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tabs__trigger {
  border-bottom: none;
  color: #002B4A;
  text-decoration: underline;
  display: block;
  font-weight: bold;
  margin: 0 5px;
  padding: 15px 20px;
  text-decoration: none;
}

.tabs__trigger.is-selected {
  color: white;
  background: #002B4A;
  border-radius: 9rem;
}

.tabs__panel {
  display: none;
  padding-top: 20px;
}

.is-initialized .tabs__panel {
  display: inherit;
}

.tabs__panel.is-hidden {
  display: none;
}

h3 {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

:focus {
  outline: none;
}

.search-banner {
  background: #F7E247;
  border-radius: 35px;
  height: auto;
  margin: 4rem;
  padding: 6rem;
  max-width: 33%;
}

@media screen and (max-width: 1200px) {
  .search-banner {
    max-width: 100%;
  }
}

.search-banner-block [type="text"] {
  background-color: white;
}

.search-banner-block .service-link {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (max-width: 1900px) {
  .search-banner-block .service-link {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 640px) {
  .search-banner-block .search-banner {
    margin: 2rem;
    padding: 2rem;
    max-width: none;
  }
}

.background-image-block {
  position: absolute;
}

.get-involved-block {
  padding: 1rem 0rem 1rem 0rem;
}

.get-involved-block .get-involved-list {
  margin-bottom: 2rem !important;
}

.get-involved-block .get-involved-card {
  padding: 5rem 4rem 4rem 5rem;
}

@media screen and (max-width: 640px) {
  .get-involved-block .get-involved-card {
    padding: 3rem 2rem 2rem 2rem;
  }
}

.get-involved-block .get-involved-list .decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 13px;
  top: -2px;
}

.get-involved-block .flex-container .item + .item {
  margin-left: 4%;
}

@media screen and (max-width: 640px) {
  .get-involved-block .flex-container .item + .item {
    margin-left: 0;
  }
}

.get-involved-block .row.medium, .get-involved-block footer {
  max-width: 87%;
}

@media screen and (max-width: 640px) {
  .get-involved-block .row.medium, .get-involved-block footer {
    max-width: 75%;
  }
}

.get-involved-block .flex-container .col-3 {
  width: 20.333%;
}

@media screen and (max-width: 1580px) {
  .get-involved-block .flex-container .col-3 {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: 0rem !important;
  }
}

.search-careers-container .row.medium, .search-careers-container footer {
  max-width: 80% !important;
}

.search-careers .search-result {
  margin: 4rem 0rem 4rem 0rem;
}

.search-careers .row.medium, .search-careers footer {
  max-width: 80% !important;
}

.search-careers label,
.search-careers legend {
  color: #ffffff;
}

.search-careers [type="text"],
.search-careers [type="password"],
.search-careers [type="date"],
.search-careers [type="datetime"],
.search-careers [type="datetime-local"],
.search-careers [type="month"],
.search-careers [type="week"],
.search-careers [type="email"],
.search-careers [type="number"],
.search-careers [type="search"],
.search-careers [type="tel"],
.search-careers [type="time"],
.search-careers [type="url"],
.search-careers [type="color"],
.search-careers textarea,
.search-careers select,
.search-careers .input-copy {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.search-careers .white-text {
  color: white;
}

.slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}

.slideshow-block .slideshow-content {
  width: 16%;
  padding: 3% 6% 2% 4.5%;
  width: 23% !important;
}

@media screen and (max-width: 1200px) {
  .slideshow-block .slideshow-content {
    width: 30% !important;
    padding: 3% 9% 2% 5.5%;
  }
}

.about-us-block a.text-link.button, .about-us-block .gallery-section .max-narrow a.button:not(.button), .gallery-section .max-narrow .about-us-block a.button:not(.button), .about-us-block .gallery-section .grid-wrapper .item a.button:not(.venobox), .gallery-section .grid-wrapper .item .about-us-block a.button:not(.venobox) {
  white-space: nowrap;
}

.about-us-block .col-2 {
  padding: 3% 1% 2% 0% !important;
}

@media screen and (max-width: 1500px) {
  .about-us-block .col-2 {
    padding: 3% 0% 2% 0% !important;
  }
}

.about-us-block .flex-container .col-3 {
  width: 22.333%;
}

@media screen and (max-width: 1440px) {
  .about-us-block .item.col-2 {
    padding-left: 0rem !important;
  }
}

.member-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.team-profile .team-member-details {
  padding: 0% 3% 0% 3%;
}

@media screen and (max-width: 640px) {
  .team-profile .team-member-details {
    padding: 3% 2% 1% 2%;
  }
}

.team-profile .flex-container .col-2 {
  width: 20%;
}

@media screen and (max-width: 1440px) {
  .team-profile .flex-container .col-2 {
    width: 50%;
  }
}

.about-content {
  margin: 9rem 0rem 0rem 4rem;
  padding-top: 0 !important;
}

@media screen and (max-width: 1500px) {
  .about-content {
    margin: 2rem 0rem 0rem 4rem;
  }
}

.light-text {
  font-weight: 400;
}

.search-site-block .row.medium, .search-site-block footer {
  max-width: 80%;
}

.search-result-list {
  width: 68% !important;
  margin-top: 2rem;
}

.search-result-list .search-results-key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-result-list .search-results-key ul {
  margin: 0 -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}

.search-result-list .search-results-key ul li {
  margin: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 1rem;
}

.search-result-list .search-results-key {
  color: #009399;
  padding-bottom: 18px;
  border-bottom: 1px solid #cecece;
}

.search-result-list .search-results-key .fa-file-pdf:before {
  color: #009399;
}

.search-result-list .search-results-key .fal,
.search-result-list .search-results-key .fa,
.search-result-list .search-results-key .far {
  margin-right: 0.5rem;
}

.in-line-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-checkbox input[type="checkbox"] {
  padding: 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.5rem;
  border: 1px solid #9fafba;
  border-radius: 4px;
  margin-right: 1rem;
  background-clip: padding-box;
  -webkit-transition: border 0.5s;
  transition: border 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

li.filter-checkbox.in-line {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.filter-button {
  margin-bottom: 0;
  padding: 1rem 2.5rem 1rem 2.5rem;
}

.search-page-form {
  padding: 3rem;
  margin-bottom: 2rem;
}

.slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

.slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}

.slideshow-block .active .slide.next {
  left: 100%;
}

.slideshow-block .active .slide.prev {
  left: -100%;
}

.slideshow-block .active .slide.next.in-transition,
.slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}

.slideshow-block .carousel,
.slideshow-block .slide {
  padding: 0;
  height: 39rem;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .slideshow-block .carousel,
  .slideshow-block .slide {
    height: auto;
  }
}

.slideshow-block .carousel {
  position: relative;
}

.slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}

.slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 1em;
}

.slideshow-block .carousel.active {
  height: 43rem;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .carousel.active {
    height: 48rem;
  }
}

.slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

.slideshow-block .slide.current {
  display: block;
  z-index: 500;
}

.slideshow-block .btn-prev,
.slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem !important;
  -webkit-transition: padding 0.4s ease-out;
  transition: padding 0.4s ease-out;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev,
  .slideshow-block .btn-next {
    top: 99%;
  }
}

.slideshow-block .btn-next:hover,
.slideshow-block .btn-next:focus,
.slideshow-block .btn-prev:hover,
.slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}

.slideshow-block .btn-prev {
  left: 0px;
  border-radius: 0 0.25em 0.25em 0;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev {
    left: 18px;
  }
}

.slideshow-block .btn-next {
  right: 0;
  margin-right: 5px;
  border-radius: 0.25em 0 0 0.25em;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-next {
    margin-right: 18px;
  }
}

.slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
  background-color: #fff;
}

.slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}

.slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}

.slideshow-block button,
.slideshow-block input[type="submit"],
.slideshow-block input[type="reset"],
.slideshow-block span[role="button"],
.slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 4px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}

@media screen and (max-width: 1440px) {
  .slideshow-block button,
  .slideshow-block input[type="submit"],
  .slideshow-block input[type="reset"],
  .slideshow-block span[role="button"],
  .slideshow-block a.button {
    white-space: initial;
  }
}

.slideshow-block .slidenav li {
  padding: 0;
}

.slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  font-weight: bold;
  color: #fff;
  padding: 0;
  width: 20px;
  height: 20px;
}

.slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}

.slide-width {
  width: 100% !important;
  height: 90% !important;
}

.news-card-slideshow-block i.fal.fa-angle-right {
  color: white;
}

.news-card-slideshow-block i.fal.fa-angle-left {
  color: white;
}

.news-card-slideshow-block .flex-container.banner-content-container {
  left: 8rem;
  top: 3rem;
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}

@media screen and (max-width: 1200px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}

.news-card-slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

.news-card-slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}

.news-card-slideshow-block .active .slide.next {
  left: 100%;
}

.news-card-slideshow-block .active .slide.prev {
  left: -100%;
}

.news-card-slideshow-block .active .slide.next.in-transition,
.news-card-slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}

.news-card-slideshow-block .carousel,
.news-card-slideshow-block .slide {
  width: 480px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.news-card-slideshow-block .carousel {
  position: relative;
}

.news-card-slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}

.news-card-slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 1em;
}

.news-card-slideshow-block .carousel.active {
  height: 49rem;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .carousel.active {
    height: 48rem;
  }
}

.news-card-slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

.news-card-slideshow-block .slide.current {
  display: block;
  z-index: 500;
}

.news-card-slideshow-block .btn-prev,
.news-card-slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 24px 15px 24px;
  border-radius: 10rem !important;
  -webkit-transition: padding 0.4s ease-out;
  transition: padding 0.4s ease-out;
}

.news-card-slideshow-block .btn-next:hover,
.news-card-slideshow-block .btn-next:focus,
.news-card-slideshow-block .btn-prev:hover,
.news-card-slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}

.news-card-slideshow-block .btn-prev {
  left: 18px;
  border-radius: 0 0.25em 0.25em 0;
}

.news-card-slideshow-block .btn-next {
  right: 0;
  border-radius: 0.25em 0 0 0.25em;
}

.news-card-slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
}

.news-card-slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}

.news-card-slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}

.news-card-slideshow-block button,
.news-card-slideshow-block input[type="submit"],
.news-card-slideshow-block input[type="reset"],
.news-card-slideshow-block span[role="button"],
.news-card-slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 4px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block button,
  .news-card-slideshow-block input[type="submit"],
  .news-card-slideshow-block input[type="reset"],
  .news-card-slideshow-block span[role="button"],
  .news-card-slideshow-block a.button {
    white-space: initial;
  }
}

.news-card-slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  min-height: 20px;
  min-width: 16px;
  font-weight: bold;
  color: #fff;
}

.news-card-slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}

.news-card-slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}

.better-masonry-layout * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.better-masonry-layout .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 80vw;
}

.better-masonry-layout .flexbox:hover img {
  opacity: 0.28;
}

.better-masonry-layout .flexbox .item {
  margin: 10px;
  position: relative;
  width: 33.33%;
}

@media screen and (max-width: 1440px) {
  .better-masonry-layout .flexbox .item {
    width: 29%;
  }
}

.better-masonry-layout .flexbox .item img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.better-masonry-layout .flexbox .item .title {
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  padding: 0 3%;
  font-size: 30px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.42);
}

.better-masonry-layout .flexbox .item:hover img {
  opacity: 1;
}

@media (max-width: 860px) {
  .better-masonry-layout .flexbox {
    height: 220vw;
  }
  .better-masonry-layout .flexbox .item {
    width: 45%;
  }
}

@media (max-width: 667px) {
  .better-masonry-layout .flexbox {
    height: auto;
  }
  .better-masonry-layout .flexbox .item {
    width: 100%;
  }
}

.masonry-gallery .row.medium, .masonry-gallery footer {
  max-width: 80%;
}

@media screen and (max-width: 1580px) {
  .statistics-flex .flex-container {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 1080px) {
  .statistics-flex .flex-container {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}

@media screen and (max-width: 640px) {
  .statistics-block .row.medium, .statistics-block footer {
    max-width: 75%;
    padding: 3rem 0rem 4rem 0rem;
  }
}

@media screen and (max-width: 640px) {
  .user-form .row.medium, .user-form footer {
    max-width: 75%;
  }
}

@media screen and (max-width: 640px) {
  .locations-page .row.medium, .locations-page footer {
    max-width: 75%;
  }
}

.search-site-form {
  margin-left: 21%;
}

.search-site-form .align-items input[type="submit"] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: -0.6rem !important;
}

@media screen and (max-width: 640px) {
  .search-site-form {
    margin-left: 0%;
  }
}

.align-items-news input[type="submit"] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
}

.category-links {
  margin: 3rem;
}

@media screen and (max-width: 1200px) {
  .category-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

figure {
  margin-left: 0rem;
}

.gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: auto !important;
  width: auto !important;
}

mapouter {
  position: relative;
  text-align: left !important;
  height: 500px;
  width: auto;
}

ul.flex-container.get-involved-list.floating-ul {
  margin-bottom: -5rem;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list.floating-ul {
    margin-bottom: -4rem;
  }
}

p.top-statistics-text {
  font-size: 14px;
  font-weight: 700;
}

h2.statistics-number.h2 {
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1900px) {
  h2.statistics-number.h2 {
    font-size: 1.8rem;
  }
}

.superscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

.subscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

br {
  display: none !important;
}

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

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

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

.search-area [type="text"]:hover {
  border: 5px solid white !important;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.search-area .navy-background button:hover,
.search-area .navy-background input[type="submit"]:hover,
.search-area .navy-background input[type="reset"]:hover,
.search-area .navy-background span[role="button"]:hover,
.search-area .navy-background a.button:hover {
  color: #002b4a;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
  color: white !important;
}

.contain-image {
  padding: 8rem 8rem 6rem 8rem;
}

@media screen and (max-width: 1600px) {
  .contain-image {
    padding: 2rem 0rem 2rem 6rem;
  }
}

@media screen and (max-width: 1080px) {
  .contain-image {
    padding: 2rem 8rem 2rem 8rem;
  }
}

@media screen and (max-width: 680px) {
  .contain-image {
    padding: 2rem 0rem 2rem 0rem;
  }
}

.category-links.in-line {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.blog-image-article img {
  max-height: 37rem !important;
  height: 37rem !important;
}

@media screen and (min-width: 640px) {
  .team-profile-image-page {
    height: 40em !important;
  }
}

.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
}

.grey-background a.button {
  color: #002b4a;
  border: 1px solid #002b4a;
}

.grey-background a.button .fal {
  color: #002b4a;
}

.widget-icon.navy-background {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
}

.navy-background .content-text ul li {
  list-style: inside !important;
  color: white !important;
}

.navy-background .card .caption a:not(.button) {
  color: #0058e6;
}

.navy-background .cta-content-padding a:not(.button) {
  color: #0058e6;
}

.cropped-image {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 24rem;
  height: 15rem !important;
}

.location-images .cropped-image {
  -o-object-fit: contain;
     object-fit: contain;
}

/** Blocks Padding **/
body section.no-pad {
  padding: 0 !important;
  margin: 0px auto !important;
}

body section.std-pad {
  padding: 2rem 0 !important;
}

body section.large-pad {
  padding: 4rem 0 !important;
}

section.blog-block.block-padding ul li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.blog-block.block-padding a {
  color: #0058e6;
}

.blog-quote {
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
  text-align: center;
  display: block;
}

.blog-quote ::before {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}

.blog-quote ::after {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}

a.download {
  font-size: inherit;
  color: #0058e6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}

.contained-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.search-careers a {
  color: #0058e6 !important;
}

.search-area ul li {
  list-style: inside;
}

.content-text:not(.wide) {
  max-width: 55rem;
}

.content-text.wide {
  max-width: unset;
}

.content-text.wide > .content-text {
  max-width: unset !important;
}

@media screen and (max-width: 880px) {
  .content-text {
    max-width: 100%;
  }
}

.content-text ul {
  list-style: inherit !important;
}

.content-text ol li {
  list-style: inherit;
  padding-left: 1rem;
}

.content-text ul li {
  list-style: initial;
  padding-left: 1rem;
}

.block-padding {
  padding: 1rem 0rem 1rem 0rem;
}

.block-backgrounds {
  background: white;
}

.block-backgrounds.yellow {
  background: #F8C025;
}

.block-backgrounds.navy {
  background: #002B4A;
}

.block-backgrounds.navy h2, .block-backgrounds.navy h3, .block-backgrounds.navy p {
  color: white;
}

.block-backgrounds.navy .left-heading-border {
  background-color: white !important;
}

.block-backgrounds.navy button {
  color: white;
  border: 1px solid white;
}

.block-backgrounds.peach {
  background: #F8C025;
}

.block-backgrounds.orange {
  background: #F8C025;
}

.filled-button {
  background-color: #002B4A !important;
  color: white !important;
}

.navy-background {
  background: #002B4A;
}

.navy-background li, .navy-background ul {
  list-style: none;
  padding: 0;
  color: white !important;
  font-size: 1rem;
}

.navy-background summary#tab-1:focus {
  border: 1px solid white;
  width: 31%;
  padding: 0.5rem;
}

.navy-background button:hover, .navy-background input[type=submit]:hover, .navy-background input[type=reset]:hover, .navy-background span[role=button]:hover, .navy-background a.button:hover {
  color: #002B4A !important;
  background-color: white;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.navy-background button:hover .fal, .navy-background input[type=submit]:hover .fal, .navy-background input[type=reset]:hover .fal, .navy-background span[role=button]:hover .fal, .navy-background a.button:hover .fal {
  color: #002B4A;
}

.navy-background button:focus, .navy-background a.button:focus {
  color: white;
  border: 5px solid white;
  outline: transparent;
  text-decoration: none;
}

.navy-background summary#tab-1 {
  color: white;
}

.navy-background button {
  color: white;
  border: 1px solid white;
}

.navy-background a.button {
  color: white;
  border: 1px solid white;
}

.navy-background .fal {
  color: white;
}

.navy-background h1, .navy-background h2, .navy-background h3, .navy-background p {
  color: white;
}

.navy-background.icons-dark .fal {
  color: #002B4A;
}

.orange-background {
  background: #F7AD6D !important;
}

.orange-background h1, .orange-background h2, .orange-background h3, .orange-background p {
  color: #002B4A;
}

.orange-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.orange-background button:hover, .orange-background input[type=submit]:hover, .orange-background input[type=reset]:hover, .orange-background span[role=button]:hover, .orange-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.orange-background button:hover .fal, .orange-background input[type=submit]:hover .fal, .orange-background input[type=reset]:hover .fal, .orange-background span[role=button]:hover .fal, .orange-background a.button:hover .fal {
  color: white;
}

.orange-background .fal {
  color: #002B4A;
}

.orange-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.orange-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.orange-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.yellow-background {
  background: #F8C025 !important;
}

.yellow-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.yellow-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.yellow-background h1, .yellow-background h2, .yellow-background h3, .yellow-background p {
  color: #002B4A;
}

.yellow-background button:hover, .yellow-background input[type=submit]:hover, .yellow-background input[type=reset]:hover, .yellow-background span[role=button]:hover, .yellow-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.yellow-background button:hover .fal, .yellow-background input[type=submit]:hover .fal, .yellow-background input[type=reset]:hover .fal, .yellow-background span[role=button]:hover .fal, .yellow-background a.button:hover .fal {
  color: white;
}

.yellow-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.yellow-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.lemon-background {
  background: #F7E247 !important;
}

.lemon-background .fal {
  color: #002B4A;
}

.lemon-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.lemon-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.lemon-background button:hover, .lemon-background input[type=submit]:hover, .lemon-background input[type=reset]:hover, .lemon-background span[role=button]:hover, .lemon-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.lemon-background button:hover .fal, .lemon-background input[type=submit]:hover .fal, .lemon-background input[type=reset]:hover .fal, .lemon-background span[role=button]:hover .fal, .lemon-background a.button:hover .fal {
  color: white;
}

.lemon-background h1, .lemon-background h2, .lemon-background h3, .lemon-background p {
  color: #002B4A;
}

.lemon-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.lemon-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.blue-background {
  background: #5DC1EE !important;
}

.blue-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.blue-background .fal {
  color: #002B4A;
}

.blue-background button:hover, .blue-background input[type=submit]:hover, .blue-background input[type=reset]:hover, .blue-background span[role=button]:hover, .blue-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.blue-background button:hover .fal, .blue-background input[type=submit]:hover .fal, .blue-background input[type=reset]:hover .fal, .blue-background span[role=button]:hover .fal, .blue-background a.button:hover .fal {
  color: white;
}

.blue-background h1, .blue-background h2, .blue-background h3, .blue-background p {
  color: #002B4A;
}

.blue-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.white-background {
  background-color: white !important;
}

.white-background ul, .white-background li {
  color: #002B4A !important;
}

.white-background button:hover, .white-background input[type=submit]:hover, .white-background input[type=reset]:hover, .white-background span[role=button]:hover, .white-background a.button:hover, .white-background .fal:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.white-background button:hover .fal, .white-background input[type=submit]:hover .fal, .white-background input[type=reset]:hover .fal, .white-background span[role=button]:hover .fal, .white-background a.button:hover .fal, .white-background .fal:hover .fal {
  color: white;
}

.white-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.white-background .fal {
  color: #002B4A;
}

.white-background h1, .white-background h2, .white-background h3, .white-background p {
  color: #002B4A;
}

.white-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.white-background button i.fal.fa-long-arrow-right {
  color: white !important;
}

.white-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.dark-gray-background {
  background: #DDDDDD !important;
}

.grey-background {
  background: #F4F4F4 !important;
}

.grey-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.grey-background a.button {
  color: #002B4A !important;
  border: 1px solid #002B4A !important;
  /* margin-top: 1rem; */
}

.grey-background h1, .grey-background h2, .grey-background h3, .grey-background p {
  color: #002B4A;
}

.grey-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.get-involved-card {
  border-radius: 2rem;
  padding: 4rem 3rem 0rem 3rem;
}

.decorative-heading .flex-container .item + .item {
  margin-left: 0;
}

.decorative-heading .flex-container .item {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 18px;
  top: 10px;
}

.navy-heading-border .left-heading-border {
  background-color: #002B4A;
}

.yellow-heading-border .left-heading-border {
  background-color: #F8C025;
}

.orange-heading-border .left-heading-border {
  background-color: #F7AD6D;
}

.blue-heading-border .left-heading-border {
  background-color: #5DC1EE;
}

.grey-heading-border .left-heading-border {
  background-color: #F4F4F4;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.responsive-image {
  width: 100%;
  height: auto;
}

.event-date-text {
  font-size: 1.17rem;
  color: #444646;
  font-weight: 300;
}

.blue-text {
  color: #5DC1EE !important;
}

.item.col-4.statistics-column {
  padding: 32px;
  border-right: 1px solid white;
}

@media screen and (max-width: 640px) {
  .item.col-4.statistics-column {
    border-right: none;
    border-bottom: 1px solid white;
    max-width: 47%;
  }
}

.statistics-padding {
  padding: 32px;
}

.team-image {
  -webkit-clip-path: circle(136px at center);
          clip-path: circle(136px at center);
  width: 100;
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.team-padding {
  margin: 30px;
}

.no-padding {
  padding: none;
}

.bottom-border {
  margin-top: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid gray;
}

.section-border {
  border-bottom: 1px solid #002B4A;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
}

.in-line-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.in-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 640px) {
  .in-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.in-line-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem;
}

@media screen and (max-width: 640px) {
  .in-line-team {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.search-careers-content {
  width: 20% !important;
  margin-right: 4rem;
}

@media screen and (max-width: 640px) {
  .search-careers-content {
    margin-right: 0;
  }
}

.item.col-2.cover-image-block.search-site-content {
  width: 3%;
}

@media screen and (max-width: 640px) {
  .item.col-2.cover-image-block.search-site-content {
    width: 100% !important;
  }
}

.careers-listing {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px solid #002B4A;
}

.cta-card {
  padding: 1%;
}

@media screen and (max-width: 640px) {
  .cta-card {
    padding: 3%;
    margin-bottom: 1rem;
  }
}

.cta-x3 .flex-container {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.cta-x3 .col-3 {
  max-width: 29.333%;
}

@media screen and (max-width: 640px) {
  .cta-x3 .col-3 {
    max-width: 100%;
  }
}

.locations-icon {
  max-width: 40rem;
}

.locations-icon img {
  height: auto !important;
}

.table-widget .rwd-table {
  margin: 1em 0;
  min-width: 300px;
}

.table-widget .rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.table-widget .rwd-table th {
  display: none;
}

.table-widget .rwd-table td {
  display: block;
}

@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:first-child {
    padding-top: 1em;
  }
}

@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:last-child {
    padding-bottom: 1em;
  }
}

.table-widget .rwd-table td:before {
  content: attr(data-th) ": ";
  width: 6.5em;
  display: inline-block;
  background-color: #F7AD6D;
  width: 24%;
  height: 2rem;
  padding: 1rem;
  margin-right: 1rem;
}

@media (min-width: 640px) {
  .table-widget .rwd-table td:before {
    display: none;
  }
}

.table-widget .rwd-table th, .table-widget .rwd-table td {
  text-align: left;
}

@media (min-width: 640px) {
  .table-widget .rwd-table th, .table-widget .rwd-table td {
    display: table-cell;
    padding: 1.25em 1.5em;
    padding-left: 2.25rem !important;
    padding-right: 1.25rem !important;
  }
  .table-widget .rwd-table th:first-child, .table-widget .rwd-table td:first-child {
    padding-left: 0;
  }
  .table-widget .rwd-table th:last-child, .table-widget .rwd-table td:last-child {
    padding-right: 0;
  }
}

.table-widget .rwd-table {
  color: #002B4A;
  border-radius: .4em;
  overflow: hidden;
}

@media screen and (max-width: 640px) {
  .table-widget .rwd-table {
    background: #F8C025;
    padding: 1rem;
  }
}

.table-widget .rwd-table th {
  background: #F7AD6D;
}

.table-widget .rwd-table tr {
  border-color: #46637f;
}

.table-widget .rwd-table th, .table-widget .rwd-table td {
  margin: .5em 1em;
}

.table-widget table, .table-widget td, .table-widget tr, .table-widget th {
  text-align: center;
  border: none;
  border-spacing: 0;
}

.table-widget th {
  background-color: #002B4A;
}

.table-widget td {
  background-color: #E4E4E4;
}

.widget-block .in-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.widget-block i.fal.fa-clipboard-list.widget-padding {
  padding: 1px 7px 3px 9px;
}

.widget-block .widget-list-margin {
  padding: 1.5rem;
}

.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}

.widget-block .widget-padding {
  padding: 6px;
}

.widget-block .widget-list {
  border-bottom: 1px solid white;
  width: 88%;
}

p.transcript-caption {
  margin-top: 0rem;
  font-size: 0.8rem;
}

.white-circle-background {
  background: white;
  border-radius: 100%;
  width: 12rem;
  height: 12rem;
}

@media screen and (max-width: 1024px) {
  .white-circle-background {
    width: 10rem;
    height: 10rem;
    margin-left: 0rem;
  }
}

@media screen and (max-width: 640px) {
  .white-circle-background {
    width: 8rem;
    height: 8rem;
  }
}

.involved-icon {
  font-size: 6rem;
}

@media screen and (max-width: 1900px) {
  .involved-icon {
    font-size: 5rem;
  }
}

@media screen and (max-width: 640px) {
  .involved-icon {
    font-size: 5rem;
  }
}

.center-heading {
  display: block;
  text-align: -webkit-center;
}

.center-heading .decorative-heading {
  margin-left: 30%;
}

@media screen and (max-width: 640px) {
  .center-heading .decorative-heading {
    margin-left: 0;
  }
}

.statistics-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 5rem;
}

.center-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
}

.google_translate_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

.center-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.center-icons i {
  font-size: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  height: 100%;
  left: auto !important;
}

i.fal.fa-users.icon-bubble.involved-icon {
  position: relative;
}

i.fal.fa-stethoscope.icon-bubble.involved-icon {
  position: relative;
  left: 1rem;
}

i.fal.fa-hands-heart.icon-bubble.involved-icon {
  position: relative;
  right: 2rem;
  left: -20px;
}

i.fal.fa-light.fa-hands-holding-heart.icon-bubble.involved-icon {
  position: relative;
}

.team-members-image {
  height: 13rem;
  width: 13rem;
}

@media screen and (max-width: 640px) {
  .team-members-image {
    height: 9rem;
    width: 9rem;
  }
}

.in-line-widget-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.in-line-widget-list .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}

@media screen and (max-width: 640px) {
  .in-line-widget-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

option {
  color: #002B4A;
}

.white-bordered-background {
  background-color: white;
  border: 2px solid silver;
}

:root {
  --cta-item-flex-basis: auto;
  --cta-item-margins: 1rem 0.5rem;
  --cta-item-margin-offset: 1rem;
  --cta-item-paddings: 1rem 1rem 3rem 1rem;
  --cta-item-padding-offset: 2rem;
}

.flex-container-ctas {
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /******************************************
      * CTA Cards Default behaviour
    
        How many cards per row? 
        
        sm - 2
        lg - 3
        xl - 4
        xxl - 5
    
      */
}

.flex-container-ctas .item {
  -ms-flex-preferred-size: var(--cta-item-flex-basis);
      flex-basis: var(--cta-item-flex-basis);
  margin: var(--cta-item-margins);
  padding: var(--cta-item-paddings);
  list-style: none;
  left: unset;
}

@media screen and (min-width: 640px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1024px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1200px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1440px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(20% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .flex-container-ctas[data-card-count='4'] .item, .flex-container-ctas[data-card-count='5'] .item, .flex-container-ctas[data-card-count='7'] .item {
    --cta-item-flex-basis: calc(50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='8'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1440px) {
  .flex-container-ctas[data-card-count='3'] .item, .flex-container-ctas[data-card-count='4'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='7'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='6'] .item, .flex-container-ctas[data-card-count='9'] .item {
    --cta-item-flex-basis: calc(33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

.flex-container-teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1980px) {
  .flex-container-teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-teams .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-teams .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(23% - 10px);
            flex: 0 0 calc(23% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 0rem 0rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1728px) {
  .flex-container-teams .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(30% - 10px);
            flex: 0 0 calc(30% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-teams .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 10px);
            flex: 1 0 calc(33% - 10px);
    max-width: 33%;
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-teams .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

ul.flex-container-involved.get-involved-list {
  margin-bottom: -6rem;
}

@media screen and (max-width: 640px) {
  ul.flex-container-involved.get-involved-list {
    margin-bottom: -3rem;
    padding: 0;
  }
}

.flex-container-involved {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1440px) {
  .flex-container-involved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-involved .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}

@media screen and (max-width: 1440px) {
  .flex-container-involved .item {
    -webkit-box-flex: -1;
        -ms-flex: -1 0 calc(100% - 10px);
            flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}

@media screen and (max-width: 1145) {
  .flex-container-involved .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 10px);
            flex: 1 0 calc(100% - 10px);
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-involved .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.flex-container-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1500px) {
  .flex-container-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-items .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}

@media screen and (max-width: 1440px) {
  .flex-container-items .item {
    -webkit-box-flex: -1;
        -ms-flex: -1 0 calc(100% - 10px);
            flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}

@media screen and (max-width: 1145px) {
  .flex-container-items .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 10px);
            flex: 1 0 calc(100% - 10px);
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-items .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.cta-content-padding {
  padding: 1.1rem;
}

.smaller-nav a.button.nav-button {
  font-size: 0.938rem;
}

@media screen and (max-width: 1440px) {
  .smaller-nav a.button.nav-button {
    font-size: 0.838rem;
    padding: 0;
  }
}

.nav-button:hover a.nav-link {
  color: white;
}

.flex-container-ctas-news {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-news {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-news .item:nth-of-type(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(3) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(4) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(23.5% - 12px);
          flex: 0 0 calc(23.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(30% - 129px);
            flex: 0 0 calc(30% - 129px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(46% - 14px);
            flex: 0 0 calc(46% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(44% - 10px);
            flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(95% - 10px);
            flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-profile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-profile .item:nth-of-type(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(3) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(4) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(17.5% - 12px);
          flex: 0 0 calc(17.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 2020px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(21.5% - 12px);
            flex: 0 0 calc(21.5% - 12px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(22% - 16px);
            flex: 0 0 calc(22% - 16px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 14px);
            flex: 0 0 calc(45% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(44% - 10px);
            flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(95% - 10px);
            flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-icons {
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-icons .item:nth-of-type(1) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(1) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(2) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(3) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(3) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(4) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1599px) {
  .flex-container-ctas-icons .item:nth-of-type(4) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(17% - 11px);
          flex: 1 0 calc(17% - 11px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
  max-width: 32rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(17% - 11px);
            flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(17% - 11px);
            flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(21% - 10px);
            flex: 0 0 calc(21% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1199px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 10px);
            flex: 0 0 calc(45% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 12px);
            flex: 0 0 calc(45% - 12px);
    max-width: none;
  }
}

@media screen and (max-width: 910px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 12px);
            flex: 0 0 calc(100% - 12px);
  }
}

ul.flex-container.get-involved-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Spsecifications **/
  /** Three columns w/ gutter **/
  /** Four columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

@media screen and (max-width: 1580px) {
  ul.flex-container.get-involved-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

ul.flex-container.get-involved-list .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

ul.flex-container.get-involved-list .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1580px) {
  ul.flex-container.get-involved-list .item a {
    font-size: 0.75rem;
  }
}

ul.flex-container.get-involved-list .item a i.fa-long-arrow-right::before, ul.flex-container.get-involved-list .item a i.fa-up-right-from-square::before {
  padding-left: 0.5rem;
}

ul.flex-container.get-involved-list .item + .item {
  margin-left: 1%;
}

ul.flex-container.get-involved-list .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}

@media screen and (min-width: 960px) {
  ul.flex-container.get-involved-list .col-2 {
    width: 47%;
  }
}

ul.flex-container.get-involved-list .col-3 {
  width: 10%;
  margin-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 0rem !important;
  padding: 3rem 2rem 3rem 2rem;
}

@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-3 {
    width: 100%;
  }
  ul.flex-container.get-involved-list .col-3 a.button {
    padding: 0.5rem 0.75rem;
  }
}

ul.flex-container.get-involved-list .col-4 {
  width: 18%;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 45%;
  }
}

ul.flex-container.get-involved-list .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 35%;
  }
}

@media screen and (max-width: 640px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 55%;
  }
}

ul.flex-container.get-involved-list.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-container-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-container-locations .item.col {
  max-width: 43.5%;
  padding: 2%;
  border-radius: 1.5rem;
  margin-left: 0rem !important;
  margin-top: 1rem;
  margin-right: 0.4rem;
  background-color: #FCFCFC;
  border: 1px solid #002B4A;
  height: 7rem;
}

@media screen and (max-width: 640px) {
  .flex-container-locations .item.col {
    max-width: 100%;
  }
}

.flex-container-locations h5 {
  margin: 0;
}

.flex-container-locations p {
  margin: 0;
}

div#commissioned\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 7.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #F7AD6D;
  color: #002B4A;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

div#helpline\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 4.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #F7E247;
  color: #002B4A;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

section.form-login {
  max-width: 65rem;
}

nav.breadcrumb {
  padding: 2em 0em 1rem;
  bottom: 0;
}

nav.breadcrumb ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

nav.breadcrumb li {
  display: inline;
}

nav.breadcrumb li a {
  color: #002B4A;
  font-weight: 800;
}

nav.breadcrumb li + li::before {
  display: inline-block;
  margin: 0 0.25em;
  border-right: 0.1em solid currentColor;
  height: 0em;
  content: '>';
  color: #002B4A;
}

nav.breadcrumb [aria-current="page"] {
  color: #002B4A;
  text-decoration: underline;
}

button,
input[type=submit],
input[type=reset],
span[role=button],
a.button {
  color: #002B4A;
  background-color: transparent;
  border: 1px solid #002B4A;
  padding: 0.5rem 1.1rem;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 25px;
  font-size: 0.85rem;
  margin: 0em 1em 1em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
}

@media screen and (max-width: 1730px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    font-size: 0.85rem;
  }
}

@media screen and (max-width: 640px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    white-space: initial;
  }
}

button.inverse-colours,
input[type=submit].inverse-colours,
input[type=reset].inverse-colours,
span[role=button].inverse-colours,
a.button.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}

button::after,
input[type=submit]::after,
input[type=reset]::after,
span[role=button]::after,
a.button::after {
  display: none;
}

button.big-button,
input[type=submit].big-button,
input[type=reset].big-button,
span[role=button].big-button,
a.button.big-button {
  font-size: 1.125rem;
}

button.ghost-black,
input[type=submit].ghost-black,
input[type=reset].ghost-black,
span[role=button].ghost-black,
a.button.ghost-black {
  background-color: #ffffff00;
  border: 1px solid #262626;
  color: #262626;
}

button.ghost-white,
input[type=submit].ghost-white,
input[type=reset].ghost-white,
span[role=button].ghost-white,
a.button.ghost-white {
  background-color: #ffffff00;
  border: 1px solid #FFF;
  color: #FFF;
}

button.ghost-blue,
input[type=submit].ghost-blue,
input[type=reset].ghost-blue,
span[role=button].ghost-blue,
a.button.ghost-blue {
  background-color: #ffffff00;
  border: 1px solid #002B4A;
  color: #002B4A;
}

button.ghost-gray,
input[type=submit].ghost-gray,
input[type=reset].ghost-gray,
span[role=button].ghost-gray,
a.button.ghost-gray {
  background-color: #ffffff00;
  border: 1px solid #746E6E;
  color: #746E6E;
}

button.secondary-red,
input[type=submit].secondary-red,
input[type=reset].secondary-red,
span[role=button].secondary-red,
a.button.secondary-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}

button.secondary-black,
input[type=submit].secondary-black,
input[type=reset].secondary-black,
span[role=button].secondary-black,
a.button.secondary-black {
  background-color: #262626;
  border: 1px solid #262626;
  color: #FFF;
}

input[type=submit],
input[type=reset] {
  background-color: white;
  border: 2px solid #002B4A;
  color: #002B4A;
}

button:focus,
a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
span[role=button]:hover,
a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

button:hover .fal,
input[type=submit]:hover .fal,
input[type=reset]:hover .fal,
span[role=button]:hover .fal,
a.button:hover .fal {
  color: white;
}

button:hover .fa-search:before,
input[type=submit]:hover .fa-search:before,
input[type=reset]:hover .fa-search:before,
span[role=button]:hover .fa-search:before,
a.button:hover .fa-search:before {
  color: white;
}

button:hover.ghost-black,
input[type=submit]:hover.ghost-black,
input[type=reset]:hover.ghost-black,
span[role=button]:hover.ghost-black,
a.button:hover.ghost-black {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.ghost-white,
input[type=submit]:hover.ghost-white,
input[type=reset]:hover.ghost-white,
span[role=button]:hover.ghost-white,
a.button:hover.ghost-white {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #262626;
}

button:hover.ghost-blue,
input[type=submit]:hover.ghost-blue,
input[type=reset]:hover.ghost-blue,
span[role=button]:hover.ghost-blue,
a.button:hover.ghost-blue {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.ghost-red,
input[type=submit]:hover.ghost-red,
input[type=reset]:hover.ghost-red,
span[role=button]:hover.ghost-red,
a.button:hover.ghost-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}

button:hover.ghost-gray,
input[type=submit]:hover.ghost-gray,
input[type=reset]:hover.ghost-gray,
span[role=button]:hover.ghost-gray,
a.button:hover.ghost-gray {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.secondary-red,
input[type=submit]:hover.secondary-red,
input[type=reset]:hover.secondary-red,
span[role=button]:hover.secondary-red,
a.button:hover.secondary-red {
  background-color: #ffffff00;
  border: 1px solid #002B4A;
  color: #D83A22;
}

button:hover.secondary-black,
input[type=submit]:hover.secondary-black,
input[type=reset]:hover.secondary-black,
span[role=button]:hover.secondary-black,
a.button:hover.secondary-black {
  background-color: #ffffff00;
  border: 1px solid #262626;
  color: #262626;
}

input[type=submit]:hover,
input[type=reset]:hover {
  background-color: #ffffff00 !important;
  border: 2px solid #002b4a;
  color: #002b4a !important;
}

/** Buttons with text and icons **/
.button.icon-button {
  position: relative;
  padding-right: 55px;
}

.button.icon-button svg {
  position: absolute;
  fill: #FFF;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  right: 0.5em;
}

.button.icon-button.external-link svg {
  fill: #262626;
  right: 1.5em;
  height: 23px;
  margin-top: -12px;
}

.button.icon-button.external-link:hover svg, .button.icon-button.external-link:focus svg {
  fill: #FFF;
}

.button.icon-button.download svg {
  fill: #262626;
  right: 1.5em;
  height: 24px;
  margin-top: -13px;
}

.button.icon-button.download:hover svg, .button.icon-button.download:focus svg {
  fill: #FFF;
}

.button.icon-left {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}

.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #D83A22;
}

a.long-arrow-right svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

a.long-arrow-right svg path {
  fill: #1377C9;
}

a.long-arrow-right:hover svg {
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

/** Carousel Buttons **/
.arrow-button {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  padding: 1rem;
  margin: 0;
}

.arrow-button span.button-text {
  display: none;
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  opacity: 0;
}

.arrow-button svg {
  width: 20px;
  display: block;
  fill: #D83A22;
}

.arrow-button:hover, .arrow-button:focus {
  background: #FFF;
  color: #D83A22;
  border: 5px solid #002B4A;
}

.arrow-button:hover span.button-text, .arrow-button:focus span.button-text {
  display: inline-block;
  opacity: 1;
}

.arrow-button:hover svg, .arrow-button:focus svg {
  margin: 0 0.5rem 0 0;
}

.arrow-button.go-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/** Text Link Arrow Button **/
.text-button {
  font-size: inherit;
  color: #1377C9;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: "Montserrat", sans-serif;
  border: none;
  padding: 0;
  text-align: left;
}

.text-button svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  fill: #1377C9;
}

.text-button:hover, .text-button:focus {
  text-decoration: underline;
  background: none;
  border: none;
  color: #1377C9;
}

.text-button:hover svg, .text-button:focus svg {
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.button-center {
  margin-left: 28% !important;
}

.float-right {
  display: block;
  float: right;
}

.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}

.inverse-colours .fal {
  color: white;
}

.button-right {
  display: block;
  text-align: -webkit-right !important;
  margin-top: 3rem;
}

a.category-search-button.button.inverse-colours.selected {
  background: #f1f1f1;
  color: #002B4A;
  border: 2px solid #002B4A;
}

@media screen and (max-width: 640px) {
  a.category-search-button {
    min-width: 6rem;
    width: 6rem;
  }
}

a.category-search-button.button.inverse-colours:focus {
  color: white;
}

a.category-search-button.button.inverse-colours.selected:focus {
  color: #002B4A;
  border: 4px solid #002B4A;
}

a.text-link.button.inverse-colours:focus, .gallery-section .max-narrow a.button.inverse-colours:focus:not(.button), .gallery-section .grid-wrapper .item a.button.inverse-colours:focus:not(.venobox) {
  color: white;
}

button.inverse-colours.apply-filters-button:focus {
  color: white;
}

button.button.inverse-colours.search-button:focus {
  color: white;
}

footer {
  position: relative;
  z-index: 0;
  margin: 0 1em;
}

@media screen and (min-width: 960px) {
  footer {
    margin-top: 5rem;
  }
}

.footer-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2em;
  text-align: center;
}

.footer-cta .footer-site-logo-wrapper {
  margin-bottom: 2em;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo-wrapper {
    width: 22em;
    margin-bottom: unset;
  }
}

.footer-cta .footer-site-logo {
  display: block;
  max-width: 19em;
  max-height: 5.5em;
  overflow: hidden;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo {
    max-width: 17em;
  }
}

.footer-cta .footer-cta-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.footer-cta .footer-cta-content .cta-tagline {
  font-size: 1.15em;
}

.footer-cta .footer-cta-content .cta-button {
  text-align: center;
  margin: 0;
  font-size: 1.15em;
  font-weight: bold;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-cta-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    margin-right: 1em;
  }
}

@media screen and (min-width: 960px) {
  .footer-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: unset;
  }
}

.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.footer-links .footer-page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2em 0;
}

.footer-links .footer-page-links .footer-page-links-list {
  margin: 0;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link a {
  text-decoration: none !important;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link a:hover {
  text-decoration: underline !important;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
  margin-top: 0.5em;
}

@media screen and (min-width: 960px) {
  .footer-links .footer-page-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0;
  }
  .footer-links .footer-page-links .footer-page-links-list + .footer-page-links-list {
    margin-left: 2em;
  }
  .footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
    margin-top: 0.2em;
  }
}

.footer-links .footer-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-links .footer-social-links a + a {
  margin-left: 0.2em;
}

@media screen and (min-width: 960px) {
  .footer-links .footer-social-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 1em;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 960px) {
  .footer-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-left: 22em;
  }
}

.footer-base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2em;
  border-top: 1px solid #DDDDDD;
}

.footer-base .footer-disclaimer {
  max-width: 38em;
  padding-top: 2em;
  font-size: 0.75em;
}

.footer-base .footer-base-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 2em;
}

@media screen and (max-width: 960px) {
  .footer-base .footer-base-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer-base .footer-base-links a {
  font-size: 1rem;
}

.footer-base .footer-base-links a + a {
  margin-left: 0.2em;
  border-left: 1px solid #DDDDDD;
  padding-left: 0.2em;
}

@media screen and (min-width: 960px) {
  .footer-base {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 4em;
  }
  .footer-base .footer-base-links {
    margin-top: 0;
  }
  .footer-base .footer-base-links a + a {
    margin-left: 0.75em;
    padding-left: 0.75em;
  }
}

.back-to-top-button {
  font-family: "Raleway", sans-serif;
  line-height: 1.5;
  color: #FFF;
  background-color: #002B4A;
  border: 3px solid #002B4A;
  padding: 1.2em 1.6em;
  font-size: 0.925rem;
  font-weight: bold;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  margin: 1em 1em 1em 0;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
}

.button.icon-button {
  position: relative;
}

#back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -100px;
  right: 0%;
  z-index: 0;
  -ms-flex-line-pack: center;
      align-content: center;
  border: 3px solid white;
}

#back-to-top:hover {
  background-color: #FFF;
  color: #002B4A !important;
}

#back-to-top:focus {
  background-color: #FFF;
  color: #002B4A !important;
}

.fa-chevron-up {
  font-size: 1.5rem;
  padding-left: 0.5rem;
}

form {
  width: 100%;
}

form .userformsstep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

form .field {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

form .field.half {
  width: 48.5%;
  margin-right: 3%;
}

@media screen and (max-width: 1440px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 960px) {
  form .field.half {
    width: 48.5%;
    margin-right: 3%;
  }
}

@media screen and (max-width: 640px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}

form .field.half.last {
  margin-right: 0;
}

form .field.third {
  width: 31.333333%;
  margin-right: 3%;
}

@media screen and (max-width: 1440px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 960px) {
  form .field.third {
    width: 31.333333%;
    margin-right: 3%;
  }
}

@media screen and (max-width: 640px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}

form .field.third.last {
  margin-right: 0;
}

p#ForgotPassword {
  margin-left: 0;
}

label,
legend {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  display: block;
  padding-bottom: 0.5rem;
  letter-spacing: 0.2px;
  padding-top: 0.5rem;
}

@media screen and (max-width: 1730px) {
  label,
  legend {
    font-size: 1rem;
  }
}

label .required,
legend .required {
  color: #1377C9;
}

fieldset {
  width: 100%;
  border: transparent;
  margin: 0;
  padding: 0;
}

fieldset:focus {
  outline: solid 5px #002B4A;
  outline-offset: 5px;
  border-radius: 5px;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select,
.input-copy {
  border: 1px solid #002B4A;
  border-radius: 99px;
  padding: 1rem 1.5rem;
  width: 100%;
  margin-bottom: 2rem;
  font-family: "Montserrat", sans-serif;
  color: #002B4A;
  font-size: 1.125rem;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[type='text']:hover, [type='text']:focus,
[type='password']:hover,
[type='password']:focus,
[type='date']:hover,
[type='date']:focus,
[type='datetime']:hover,
[type='datetime']:focus,
[type='datetime-local']:hover,
[type='datetime-local']:focus,
[type='month']:hover,
[type='month']:focus,
[type='week']:hover,
[type='week']:focus,
[type='email']:hover,
[type='email']:focus,
[type='number']:hover,
[type='number']:focus,
[type='search']:hover,
[type='search']:focus,
[type='tel']:hover,
[type='tel']:focus,
[type='time']:hover,
[type='time']:focus,
[type='url']:hover,
[type='url']:focus,
[type='color']:hover,
[type='color']:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
.input-copy:hover,
.input-copy:focus {
  border: 5px solid #002B4A;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

[type='text'].disabled,
[type='password'].disabled,
[type='date'].disabled,
[type='datetime'].disabled,
[type='datetime-local'].disabled,
[type='month'].disabled,
[type='week'].disabled,
[type='email'].disabled,
[type='number'].disabled,
[type='search'].disabled,
[type='tel'].disabled,
[type='time'].disabled,
[type='url'].disabled,
[type='color'].disabled,
textarea.disabled,
select.disabled,
.input-copy.disabled {
  background-color: #D9D9D6;
}

.select-field {
  position: relative;
}

.select-field::before, .select-field::after {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: -6px;
}

.select-field::before {
  right: 0;
  width: 1.85em;
}

.select-field select option {
  background: #FFF;
}

.select-field select:focus > option:checked {
  background: #DDE5ED !important;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

.checkbox-field,
.radio-field {
  position: relative;
  border-radius: 3px;
}

.checkbox-field input,
.radio-field input {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  border: 1px solid #002B4A;
}

.checkbox-field input:focus + label,
.radio-field input:focus + label {
  outline: solid 3px #1377C9;
  outline-offset: 10px;
  border-radius: 5px;
}

.checkbox-field input:checked + label::before,
.radio-field input:checked + label::before {
  background: #002B4A !important;
  border-color: #002B4A;
}

.checkbox-field input:checked + label svg,
.radio-field input:checked + label svg {
  fill: #FFF;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.checkbox-field label,
.radio-field label {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #002B4A;
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0.8rem;
  padding-left: 50px;
  padding-top: 2px;
}

.checkbox-field label::before,
.radio-field label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  border: 1px solid #002B4A;
  margin-right: 8px;
}

.checkbox-field label svg,
.radio-field label svg {
  position: absolute;
  fill: transparent;
}

.checkbox-field:last-of-type,
.radio-field:last-of-type {
  margin-bottom: 0.5rem;
}

.checkbox-field {
  border-radius: 3px;
}

.checkbox-field label svg {
  left: 4px;
  top: 4px;
  width: 23px;
  height: 23px;
}

.radio-field label::before {
  border-radius: 99px;
}

.radio-field label svg {
  left: 8px;
  top: 8px;
  width: 15px;
  height: 15px;
}

.radio-field label svg path {
  fill: transparent;
  stroke: transparent;
}

.radio-field input:checked + label::before {
  background: #FFF;
}

.radio-field input:checked + label svg path {
  fill: #1377C9;
  stroke: #1377C9;
}

.message-area {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}

.area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.area svg {
  margin-right: 0.5rem;
}

.area p {
  margin: 0 0 0 1rem;
}

.area.success p {
  color: #1E561F;
}

input.error {
  border: 1px solid #D83A22;
  background: #D83A2214;
}

.error.message {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.error-container {
  border: 2px solid #D83A22;
  background: #D83A2214;
  padding: 1.5rem;
  width: 100%;
  margin-bottom: 1.5rem;
}

.error-container .error-heading {
  position: relative;
}

.error-container .error-heading svg {
  position: absolute;
  display: inline-block;
  left: 0;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
}

@media screen and (max-width: 640px) {
  .error-container .error-heading svg {
    display: none;
  }
}

.error-container h4 {
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  padding-left: 2.5rem;
  width: auto;
}

@media screen and (max-width: 640px) {
  .error-container h4 {
    font-size: 1.25rem;
    padding-left: 0;
  }
}

.error-container ul.error-list {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}

.error-container ul.error-list li {
  margin-bottom: 0.5rem;
  padding-left: 2.6rem;
}

.error-container ul.error-list li::before {
  content: none;
}

.error-container ul.error-list li a {
  font-weight: 500;
  color: #262626;
}

.error-container ul.error-list li a:hover {
  font-weight: bold;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

@media screen and (max-width: 640px) {
  .error-container ul.error-list li {
    padding-left: 0;
  }
}

.uploadfield {
  border: 1px solid #746E6E;
  border-radius: 99px;
  padding: 0.5rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.uploadfield:hover, .uploadfield:focus {
  background-color: #FFF;
}

.uploadfield label {
  width: 100%;
  position: absolute;
  top: -2rem;
  left: 0;
  padding-top: 0;
}

.uploadfield input {
  border: none;
  width: 79%;
  margin-bottom: 0;
  margin-right: 1%;
}

.uploadfield input:hover {
  background-color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.uploadfield button {
  width: 20%;
  margin: 0;
}

@media screen and (max-width: 960px) {
  .uploadfield button {
    width: auto;
    padding: 0.5rem;
    font-size: 0;
  }
  .uploadfield button span {
    display: none;
  }
}

.uploadfield button::before {
  display: none;
}

.uploadfield.page {
  margin-top: 4rem;
}

.uploadfield {
  padding: 0.3rem 1.5rem 0.3rem 13rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .uploadfield {
    padding: 0.3rem;
    border-radius: 50px;
  }
}

.uploadfield label {
  top: 7px;
  left: 8px;
}

@media screen and (max-width: 640px) {
  .uploadfield label {
    position: relative;
  }
}

@media screen and (max-width: 640px) {
  .uploadfield label span {
    margin-bottom: 0;
  }
}

.uploadfield input:hover, .uploadfield input:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (max-width: 640px) {
  .uploadfield input {
    width: 100%;
    text-align: center;
  }
}

.hide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.userform-fields h1, .userform-fields h2, .userform-fields h3, .userform-fields h4, .userform-fields h5, .userform-fields h6, .userform-fields p {
  width: 100%;
}

.userform-fields p {
  margin-left: 0;
}

.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}

.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #002B4A;
}

.selectParent select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.selectParent-white select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=reset]:hover, .navy-background .search-area span[role=button]:hover, .navy-background .search-area a.button:hover {
  color: white !important;
  background-color: white;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}

.navy-background .search-area input[type=submit]:focus {
  color: white !important;
  background-color: #002B4A;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}

.navy-background .search-area select:hover {
  border: 5px solid white;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.navy-background body li, .navy-background body ul {
  list-style: none;
  padding: 0;
  color: white;
  font-size: 1rem;
}

header {
  z-index: 1;
  background: #FFF;
  width: 100%;
  /** Mobile Styles **/
}

header .flex-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .item.logo a {
  display: block;
}

header .item.logo a img {
  max-width: 450px;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 1440px) {
  header .item.logo a img {
    max-width: 400px;
    position: absolute;
    top: 6%;
    left: 5%;
  }
}

header .item.header-links {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1200px) {
  header .item.header-links {
    display: block;
  }
}

header .item.header-links ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: inherit;
  height: 100%;
}

header .item.header-links ul:first-of-type {
  margin-right: -1.5%;
}

@media screen and (max-width: 1200px) {
  header .item.header-links ul:first-of-type {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  header .item.header-links ul:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

header .item.header-links li {
  margin-right: 3rem;
}

header .item.header-links li a,
header .item.header-links li button {
  padding: 1rem;
  margin-right: 3rem;
  background: #fff;
  border: none;
  color: #002b4a;
  font-weight: 400;
  letter-spacing: var(--unnamed-character-spacing-0);
}

header .item.header-links li a::before,
header .item.header-links li button::before {
  display: none;
}

header .item.header-links li a svg,
header .item.header-links li button svg {
  position: absolute;
  display: inline-block;
  left: 1.5em;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 35px;
}

header .item.header-links li a svg.svg-menu-icon,
header .item.header-links li button svg.svg-menu-icon {
  height: 25px;
}

header .item.header-links li a svg.svg-close-icon,
header .item.header-links li button svg.svg-close-icon {
  height: 25px;
}

header .item.header-links li a span,
header .item.header-links li button span {
  margin-top: 1.15rem;
  display: inline-block;
}

header .item.header-links li a:hover,
header .item.header-links li button:hover {
  cursor: pointer;
  background: #002b4a;
  color: #fff;
}

header .item.header-links li a:hover path,
header .item.header-links li button:hover path {
  fill: #002B4A;
}

header .item.header-links li a:focus,
header .item.header-links li button:focus {
  zoutline: solid 3px #002B4A;
  outline-offset: -3px;
}

@media screen and (min-width: 960px) {
  header .item.header-links li button.menuOpen {
    z-index: 4;
    padding: 1.25em;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #002B4A;
    cursor: pointer;
    height: auto;
    margin: 1em;
  }
  header .item.header-links li button.menuOpen:hover {
    text-decoration: underline;
    background: none;
  }
  header .item.header-links li button.menuOpen svg.svg-close-icon {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  header .item.header-links li.home-link {
    display: none;
  }
}

header .item.mobile-headerlinks {
  display: none;
}

@media screen and (max-width: 1240px) {
  header .flex-container {
    display: block;
  }
  header .flex-container .item {
    margin: 1rem 0rem 0 !important;
    width: auto;
    text-align: center;
  }
  header .flex-container .item.header-links {
    display: none;
  }
  header .flex-container .mobile-headerlinks {
    display: block;
    text-align: left;
  }
  header .flex-container .mobile-headerlinks ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
  header .flex-container .mobile-headerlinks ul li {
    width: 50%;
  }
  header .flex-container .mobile-headerlinks .menuClosed {
    border-radius: 0;
    border: none;
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #FFF;
    color: #002B4A;
    font-size: 0.825rem;
  }
  header .flex-container .mobile-headerlinks .menuClosed svg {
    margin-right: 1rem;
    height: 30px;
    width: 30px;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover {
    cursor: pointer;
    background: #002b4a;
    color: #fff;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover path {
    fill: #002B4A;
  }
}

@media screen and (max-width: 640px) {
  header .flex-container .mobile-headerlinks {
    margin: 2.5rem 0 0 !important;
  }
}

.family {
  background-color: #277ba1;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.family p {
  font-weight: bold;
  font-size: 0.875rem;
  color: #002B4A;
  margin: 0;
  text-align: left;
  margin-right: 2rem;
  letter-spacing: 0.2px;
}

.family img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 200px;
}

@media screen and (min-width: 960px) {
  .family {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .family p {
    font-size: 1rem;
    margin: 1rem;
    text-align: center;
  }
  .family img {
    width: auto;
  }
}

@media screen and (max-width: 640px) {
  .family {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .family p {
    margin-right: 0;
  }
}

/*** Sticky Styles ***/
.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

/*** Skip Link ***/
.skip-link {
  overflow: hidden;
  background-color: #002B4A;
  margin-bottom: 2rem;
  position: absolute;
  top: 0rem;
}

.skip_link {
  position: absolute;
  padding: 1.5rem 1rem;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  z-index: 10;
  -webkit-transform: translate3d(0.125rem, -5rem, 0);
          transform: translate3d(0.125rem, -5rem, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: auto;
  top: -100px;
}

.skip_link:focus {
  position: static;
  display: inline-block;
  margin: 0;
  margin-bottom: 3px;
  -webkit-transform: translate3d(0.125rem, 0.125rem, 0);
  transform: translate3d(0.125rem, 0.125rem, 0);
  outline: #fff solid 3px;
  outline-offset: -10px;
  height: 2rem;
  padding: 9px 33px;
  font-size: 0.9rem;
  outline: none !important;
}

/* Just so you can see where the focus lands */
a#site-logo\ item\ logo {
  top: -5rem;
  margin-bottom: -10rem;
  position: relative;
  left: -2.8rem;
}

@media screen and (max-width: 1495px) {
  a#site-logo\ item\ logo {
    top: -1rem;
    margin-bottom: -1rem;
    position: relative;
    left: -2.8rem;
  }
}

@media screen and (max-width: 640px) {
  a#site-logo\ item\ logo {
    top: 0rem;
    margin-bottom: 0rem;
  }
}

.primary-navigation {
  background: white;
  padding-top: 0;
  border-bottom: 1px solid #B5B5B5;
  padding-bottom: 1.5rem;
  margin-bottom: 0rem;
}

.primary-navigation img {
  width: 32rem;
  margin-bottom: 0rem;
}

@media screen and (max-width: 1600px) {
  .primary-navigation img {
    width: 288px !important;
    position: absolute;
    top: 5%;
    left: 5%;
  }
}

@media screen and (max-width: 1260px) {
  .primary-navigation img {
    width: 270px !important;
  }
}

.primary-navigation .flex-container {
  margin: 0 auto;
  width: 100%;
}

.primary-navigation ul.menu {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.primary-navigation ul.menu li {
  margin-left: 0%;
}

.primary-navigation ul.menu li:first-of-type {
  margin-left: 0;
}

.primary-navigation .has-submenu {
  position: relative;
}

.primary-navigation .has-submenu.open ul.dropdown-menu {
  display: block;
}

.primary-navigation .has-submenu.open button.nav-button {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #002B4A;
  color: #FFF;
}

.primary-navigation .has-submenu.open button.nav-button a.nav-link {
  color: white !important;
}

.primary-navigation .has-submenu.open button.nav-button svg path {
  fill: #FFF;
  stroke: #FFF;
}

.primary-navigation .has-submenu.open button.nav-button:focus {
  outline: solid 3px #002B4A;
}

.primary-navigation button.nav-button, .primary-navigation a.nav-button {
  padding: 1rem 1.5rem 1rem 1.5rem;
  border: none;
  margin: 0;
  font-weight: 700;
  letter-spacing: var(--unnamed-character-spacing-0);
  font-family: "Montserrat";
  font-size: 1.063rem;
}

@media screen and (max-width: 1900px) {
  .primary-navigation button.nav-button, .primary-navigation a.nav-button {
    font-size: 0.8rem;
  }
}

@media screen and (max-width: 1560px) {
  .primary-navigation button.nav-button, .primary-navigation a.nav-button {
    padding: 0.9rem;
  }
}

.primary-navigation button.nav-button:focus, .primary-navigation button.nav-button:hover, .primary-navigation a.nav-button:focus, .primary-navigation a.nav-button:hover {
  cursor: pointer;
  background: #002B4A;
  color: #FFF;
}

.primary-navigation button.nav-button:focus svg path, .primary-navigation button.nav-button:hover svg path, .primary-navigation a.nav-button:focus svg path, .primary-navigation a.nav-button:hover svg path {
  fill: #FFF;
  stroke: #FFF;
}

.primary-navigation button.nav-button svg, .primary-navigation a.nav-button svg {
  width: 16px;
  height: auto;
}

@media screen and (max-width: 1367px) {
  .primary-navigation button.nav-button svg, .primary-navigation a.nav-button svg {
    width: 12px;
  }
}

.primary-navigation button.nav-button svg path, .primary-navigation a.nav-button svg path {
  stroke: #002B4A;
  stroke-width: 0.25px;
}

.primary-navigation .dropdown-menu {
  padding: 1rem 1.5rem;
  background: #002B4A;
  border-radius: 0rem 0rem 1rem 1rem;
  border: none;
  padding-left: 1rem !important;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 0;
  z-index: 1;
  list-style: none;
}

.primary-navigation .dropdown-menu li {
  margin-bottom: 1rem;
  margin-left: 0;
  color: white;
}

.primary-navigation .dropdown-menu li:last-of-type {
  margin-bottom: 0;
}

.primary-navigation a.dropdown-item {
  color: white;
  text-decoration: none;
}

.primary-navigation.desktop {
  display: none;
}

@media screen and (min-width: 960px) {
  .primary-navigation.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.primary-navigation.mobile {
  display: none;
  padding: 0rem 0rem 0rem 0rem;
  position: absolute;
  z-index: 1;
  padding-top: 0rem;
}

.primary-navigation.mobile.open {
  display: block;
}

@media screen and (min-width: 960px) {
  .primary-navigation.mobile {
    display: none;
  }
}

.primary-navigation.mobile ul.menu {
  display: block;
}

.primary-navigation.mobile ul.menu button.nav-button, .primary-navigation.mobile ul.menu a.nav-button {
  width: 100%;
  text-align: left;
}

.primary-navigation.mobile ul.menu li {
  margin-left: 0;
}

.primary-navigation.mobile .dropdown-menu {
  position: unset;
  margin-bottom: 1rem;
}

.nav-socials {
  float: right;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end;
}

.nav-socials img {
  max-width: 250px;
}

.nav-socials a {
  text-decoration: none;
  color: #3b3a3b;
  font-weight: 400;
  font-size: 1.3rem;
  margin-left: 2%;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .nav-socials a {
    font-size: 1rem;
  }
}

.nav-socials .search-and-socials {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-socials .input-icon-wrap {
  float: right;
  min-width: 37%;
  max-height: 60px !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  border: 1px solid #3b3a3b;
  border-radius: 8px;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0.5rem;
  font-family: "Dosis", sans-serif;
  /* color: #000F1A; */
  font-size: 1.125rem;
  /* background-color: transparent; */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-socials .fa-linkedin:before {
  content: "\F08C";
  color: #0A4B5F;
  font-size: 34px;
  margin-right: 10px;
}

.nav-socials .fa-facebook-square:before {
  content: "\F082";
  font-size: 34px;
  color: #0B7FA2;
  margin-left: -30px;
}

.row-nav .flex-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -2rem;
}

ul.flex-container.menu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1340px) {
  ul.flex-container.menu {
    gap: 0.1rem;
  }
}

@media screen and (max-width: 1240px) {
  ul.flex-container.menu {
    display: none;
  }
}

.accessible-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem;
}

.accessible-pagination .pag-buttons {
  background: #002B4A;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem;
}

.accessible-pagination .pag-buttons .fal {
  color: white;
  font-size: 1.4rem;
}

.accessible-pagination ol.pagination {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.accessible-pagination ol.pagination li.pagination-item {
  padding: 7px 16px;
  margin-right: 0.3rem;
}

.accessible-pagination ol.pagination li.pagination-item:hover, .accessible-pagination ol.pagination li.pagination-item:focus {
  border-radius: 99px;
  background-color: #003D69;
}

.accessible-pagination ol.pagination li.pagination-item:hover a, .accessible-pagination ol.pagination li.pagination-item:focus a {
  color: #FFF;
}

.accessible-pagination ol.pagination li.pagination-item.nav-page {
  padding: 6px;
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: auto;
}

.accessible-pagination ol.pagination li.pagination-item.nav-page:hover {
  background-color: transparent;
}

.accessible-pagination ol.pagination li.pagination-item a {
  margin-left: 0;
  font-weight: 600;
  color: #023C61;
  text-decoration: none;
}

.accessible-pagination ol.pagination li.pagination-item a.previous:before {
  content: '';
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
  -webkit-filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
          filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}

.accessible-pagination ol.pagination li.pagination-item a.next:before {
  content: '';
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
  -webkit-filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
          filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}

.accessible-pagination ol.pagination li.pagination-item.active {
  padding: 7px 16px;
  margin-right: 0;
  background: #023C61;
  border-radius: 2.5rem;
}

.accessible-pagination ol.pagination li.pagination-item.active a {
  color: white !important;
}

.accessible-pagination ol.pagination li.nav-break {
  margin: 0 1rem;
}

.accessible-pagination ol.desktop {
  display: none;
  gap: 2rem;
}

.accessible-pagination ul.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accessible-pagination ul.mobile li.pagination-dropdown {
  width: 100%;
}

.accessible-pagination ul.mobile li.pagination-dropdown .page-text {
  font-weight: 600;
  color: #023C61;
  width: 100%;
}

.accessible-pagination ul.mobile li.prev {
  width: auto;
}

.accessible-pagination ul.mobile li.prev a {
  font-weight: 600;
  color: #023C61;
}

.accessible-pagination ul.mobile li.prev a.previous:hover, .accessible-pagination ul.mobile li.prev a.previous:focus {
  color: #002B4A;
}

.accessible-pagination ul.mobile li.prev a.previous:before {
  content: '';
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
}

.accessible-pagination ul.mobile li.next {
  width: auto;
  text-align: right;
}

.accessible-pagination ul.mobile li.next a {
  font-weight: 600;
  color: #002B4A;
}

.accessible-pagination ul.mobile li.next a.next:hover, .accessible-pagination ul.mobile li.next a.next:focus {
  color: #002B4A;
}

.accessible-pagination ul.mobile li.next a.next:before {
  content: '';
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
}

.accessible-pagination ul.mobile .nav-page {
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: 0 39px 0 0 #002B4A;
          box-shadow: 0 39px 0 0 #002B4A;
  display: inline-block;
}

.accessible-pagination ul.mobile .nav-page:hover {
  background-color: transparent;
  -webkit-box-shadow: 0 39px 0 0 #002B4A;
          box-shadow: 0 39px 0 0 #002B4A;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown {
  width: 90%;
  list-style-type: none;
  font-weight: 600;
  color: #023C61;
  position: relative;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown a {
  border: 3px solid #002B4A;
  border-radius: 99px;
  padding: 0.5rem 2.5rem 0.5rem 2rem;
  position: relative;
  color: #023C61;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown a:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 15px;
  margin: 8px 0 0 0;
  fill: #002B4A;
}

@media screen and (max-width: 640px) {
  .accessible-pagination ul.mobile > li.pagination-button-dropdown a {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu {
  list-style-type: none;
  display: none;
  background: white;
  position: absolute;
  top: 2.5rem;
  left: 8rem;
  -webkit-box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  width: 7rem;
  text-align: center;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item {
  border-radius: 0;
  margin-right: 0;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a {
  border: transparent;
  padding: 0;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .accessible-pagination ol.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .accessible-pagination ul.mobile {
    display: none;
  }
}

.accessible-pagination ul.mobile li {
  padding-top: 1rem;
}

.accessible-pagination :focus {
  outline: solid 3px #1377C9;
  -webkit-transition: outline-width .35s ease-in-out;
  transition: outline-width .35s ease-in-out;
}

@media screen and (max-width: 640px) {
  .accessible-pagination :focus {
    outline: none;
  }
}

.accessible-pagination .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

a.button.nav-button {
  font-size: 1.063rem;
}

@media screen and (max-width: 1900px) {
  a.button.nav-button {
    font-size: 0.8rem;
  }
}

a.phone-link.button.nav-button {
  position: relative;
  top: -9px;
}

.active-page {
  border-bottom: 2px solid #002B4A !important;
}

.active-page a.button.nav-button {
  padding: 0.2rem;
}

.active-page a.nav-button:hover {
  cursor: pointer;
  background: transparent;
  color: #002B4A !important;
}

.align-items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-items .item.col-2.field {
  padding-right: 1rem;
}

.align-items input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0.4rem;
}

a.nav-link {
  text-decoration: none;
}

a.dropdown-item {
  font-size: 0.75rem;
}

ul.dropdown-menu li:hover {
  border-bottom: 1px solid white;
}

ul.dropdown-menu li:hover a {
  color: white !important;
}

.primary-navigation ul.menu li, .primary-navigation ul.menu li:first-of-type {
  padding-left: 0 !important;
}

ul.accordion li {
  margin-left: 0;
}

ul.accordion li:before {
  display: none;
}

ul.accordion button {
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: block;
  border-radius: 0;
  border: transparent;
  border-bottom: 2.5px solid #002B4A;
  padding: 0.75rem 3rem 0.75rem 1rem;
  margin-bottom: 0;
  width: 100%;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
  color: #262626;
  font-size: 1rem;
  font-weight: normal;
  background: transparent;
}

ul.accordion button:focus, ul.accordion button:hover, ul.accordion button.expanded {
  cursor: pointer;
}

ul.accordion button:focus:after, ul.accordion button:hover:after, ul.accordion button.expanded:after {
  border-top-color: #002B4A;
}

ul.accordion button:after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #002B4A;
}

ul.accordion button.expanded {
  border-bottom: none;
}

ul.accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #002B4A;
  border-top: none;
}

ul.accordion .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  border-bottom: 2.5px solid #002B4A;
  padding: 0 3rem 0 1rem;
}

ul.accordion .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  -webkit-transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
  transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
}

.search-filter .Accordion > * + * {
  border-top: none !important;
}

.search-filter button,
.browse-types-accordion button {
  border-style: none;
}

.search-filter button::before,
.browse-types-accordion button::before {
  display: none;
}

.search-filter button::-moz-focus-inner,
.browse-types-accordion button::-moz-focus-inner {
  border: 0;
}

.search-filter .Accordion,
.browse-types-accordion .Accordion {
  background: #FFF;
  width: 100%;
  z-index: 1;
}

.search-filter .Accordion-trigger,
.browse-types-accordion .Accordion-trigger {
  display: block;
  position: relative;
  width: 95%;
  margin: 0;
  padding: 1.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: left;
  background: #FFF;
  color: #002B4A;
  border: 1px solid #002B4A;
  outline: none;
  border-radius: 5px;
  line-height: 1;
}

@media screen and (max-width: 640px) {
  .search-filter .Accordion-trigger,
  .browse-types-accordion .Accordion-trigger {
    font-size: 1rem;
  }
}

.search-filter .Accordion-trigger .Accordion-title,
.browse-types-accordion .Accordion-trigger .Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 3px solid;
  outline: none;
  text-transform: none;
  letter-spacing: normal;
}

.search-filter .Accordion-trigger .Accordion-title::after,
.browse-types-accordion .Accordion-trigger .Accordion-title::after {
  content: '+';
  color: #262626;
  font-weight: 500;
  font-size: 1.5rem;
  float: right;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  margin-top: -0.125rem;
}

.search-filter .Accordion-trigger:hover,
.browse-types-accordion .Accordion-trigger:hover {
  background: #978C87;
  color: #002B4A;
}

.search-filter .Accordion-trigger:hover .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:hover .Accordion-title::after {
  color: #002B4A;
}

.search-filter .Accordion-trigger:focus,
.browse-types-accordion .Accordion-trigger:focus {
  background: #978C87;
}

.search-filter .Accordion-trigger:focus .Accordion-title,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title {
  border-color: #002B4A;
}

.search-filter .Accordion-trigger:focus .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title::after {
  color: #002B4A;
}

.search-filter .Accordion-trigger.active,
.browse-types-accordion .Accordion-trigger.active {
  background: #002B4A;
  color: #FFF;
  border: 3px solid #002B4A;
}

.search-filter .Accordion-trigger.active .Accordion-title::after,
.browse-types-accordion .Accordion-trigger.active .Accordion-title::after {
  content: "\2212";
  color: #FFF;
}

.search-filter .Accordion-panel,
.browse-types-accordion .Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
  background: #FFF;
  border: 3px solid #002B4A;
}

.search-filter .Accordion-panel[hidden],
.browse-types-accordion .Accordion-panel[hidden] {
  display: none;
}

.search-filter .filter-accordion-trigger,
.browse-types-accordion .filter-accordion-trigger {
  margin-bottom: 0.75rem;
  font-weight: 400;
}

.search-filter .filter-accordion-trigger.active, .search-filter .filter-accordion-trigger:hover, .search-filter .filter-accordion-trigger:focus,
.browse-types-accordion .filter-accordion-trigger.active,
.browse-types-accordion .filter-accordion-trigger:hover,
.browse-types-accordion .filter-accordion-trigger:focus {
  background: #FFF;
  color: #262626;
  border: 3px solid #002B4A;
}

.search-filter .filter-accordion-trigger.active .Accordion-icon, .search-filter .filter-accordion-trigger:hover .Accordion-icon, .search-filter .filter-accordion-trigger:focus .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-icon {
  border-color: #002B4A;
}

.search-filter .filter-accordion-trigger.active .Accordion-title, .search-filter .filter-accordion-trigger:hover .Accordion-title, .search-filter .filter-accordion-trigger:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-title {
  border-color: transparent;
}

.search-filter .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

.search-filter .filter-accordion-trigger.active:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active:focus .Accordion-title {
  border-color: #002B4A;
}

.search-filter .filter-accordion-trigger .Accordion-title,
.browse-types-accordion .filter-accordion-trigger .Accordion-title {
  margin: 0;
}

.search-filter .filter-accordion-trigger .Accordion-title::after,
.browse-types-accordion .filter-accordion-trigger .Accordion-title::after {
  display: none;
}

.search-filter .filter-panel,
.browse-types-accordion .filter-panel {
  position: relative;
  padding: 0;
  border: none;
}

.search-filter .filter-sub-accordion,
.browse-types-accordion .filter-sub-accordion {
  position: absolute;
}

.search-filter .Accordion-icon,
.browse-types-accordion .Accordion-icon {
  border: solid #262626;
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-60%) rotate(45deg);
          transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

.accordion-block button.Accordion-trigger {
  border-bottom: 1px solid #002B4A !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem;
  margin: 1rem 0;
  width: 100%;
  border: none;
  border-radius: 0;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: white;
  color: #002B4A;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accordion-block button.Accordion-trigger:hover, .accordion-block button.Accordion-trigger:focus, .accordion-block button.Accordion-trigger.active {
  background-color: #002B4A;
  color: #FFF;
}

.accordion-block button.Accordion-trigger:hover .fa-angle-down:before, .accordion-block button.Accordion-trigger:focus .fa-angle-down:before, .accordion-block button.Accordion-trigger.active .fa-angle-down:before {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}

.accordion-block button.Accordion-trigger:hover .fas::after, .accordion-block button.Accordion-trigger:focus .fas::after, .accordion-block button.Accordion-trigger.active .fas::after {
  font-weight: 900;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.Accordion-title-faq {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif;
}

.fa-angle-down:before {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: #002B4A;
}

.fa-angle-down:before :focus {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}

.accordion-block button.Accordion-trigger[aria-expanded="true"] .button-toggle svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.accordion-block button.Accordion-trigger[aria-expanded="true"] .button-toggle svg :focus {
  color: white;
}

.accordion-column {
  margin-top: 3rem;
}

@media screen and (max-width: 1024px) {
  .accordion-column {
    margin-top: 0rem;
  }
}

.accordion-block ul, .accordion-block li {
  list-style: none;
  padding-left: 0;
}

.accordion-block .row.medium, .accordion-block footer {
  max-width: 85%;
}

.faq-list {
  padding-bottom: 3rem;
}

@media screen and (max-width: 1024px) {
  .faq-list {
    padding-bottom: 0rem;
  }
}

.faq-list .context-text.content {
  padding-top: 0 !important;
}

.instagram-version-carousel {
  /** Carousel Component **/
  /** Carousel Control Component **/
  /** Row Styles **/
  /** Common flex styles **/
  /** Carousel Buttons **/
  /** Common flex styles **/
}

.instagram-version-carousel .carousel-container {
  position: relative;
  padding: 0 6.2%;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-container {
    padding: 0 2rem;
  }
}

.instagram-version-carousel ul.carousel {
  list-style: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1em 0;
}

.instagram-version-carousel ul.carousel li {
  margin-left: 0;
}

.instagram-version-carousel ul.carousel .carousel-item {
  visibility: visible;
}

.instagram-version-carousel ul.carousel .carousel-item .card {
  min-height: 210px;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.instagram-version-carousel ul.carousel .carousel-item .carousel-image {
  min-height: 210px;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item .carousel-image {
    min-height: 180px;
  }
}

.instagram-version-carousel ul.carousel .carousel-item.current {
  height: 100%;
}

.instagram-version-carousel ul.carousel .carousel-item.current .card {
  min-width: 210px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .card {
    min-height: 180px;
  }
}

.instagram-version-carousel ul.carousel .carousel-item.current .card .content {
  overflow: unset;
}

.instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
  min-height: 210px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
    min-height: 180px;
  }
}

.instagram-version-carousel .carousel-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.instagram-version-carousel .see-all {
  padding: 0 3rem;
}

.instagram-version-carousel .see-all a {
  font-size: 1.75rem;
}

.instagram-version-carousel .carousel-controls {
  position: absolute;
  right: 4.5rem;
  pointer-events: none;
}

.instagram-version-carousel .carousel-controls .button {
  background: transparent;
  padding: 0.5em 0;
  pointer-events: initial;
}

.instagram-version-carousel .carousel-controls ul {
  margin: 0;
}

.instagram-version-carousel .carousel-controls p {
  text-align: right;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    position: unset;
  }
  .instagram-version-carousel .carousel-controls p {
    text-align: center;
  }
  .instagram-version-carousel .carousel-controls .button {
    padding: 1em 0;
  }
}

.instagram-version-carousel .main-container {
  margin-right: auto;
  margin-left: auto;
}

.instagram-version-carousel .row, .instagram-version-carousel footer {
  max-width: 1200px;
  margin: 0 auto;
}

.instagram-version-carousel .row.medium, .instagram-version-carousel footer {
  max-width: 87%;
}

.instagram-version-carousel .row.larger, .instagram-version-carousel footer.larger {
  max-width: 1920px;
}

.instagram-version-carousel .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.instagram-version-carousel .flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
  min-width: 25%;
  margin: 0rem;
}

@media screen and (max-width: 1440px) {
  .instagram-version-carousel .flex-container .item + .item {
    min-width: 48%;
  }
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-right: 0%;
    min-width: 65%;
  }
}

.instagram-version-carousel .flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.instagram-version-carousel .card {
  -webkit-box-shadow: 0px;
          box-shadow: 0px;
}

.instagram-version-carousel .card .card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem 2rem;
}

.instagram-version-carousel .arrow-button {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  border: 3px solid #002B4A;
  color: #002B4A;
  padding: 1rem 1.29rem;
  margin: 0;
  border-radius: 30rem;
}

.instagram-version-carousel .arrow-button svg {
  width: 20px;
  display: block;
  fill: #002B4A;
}

.instagram-version-carousel .arrow-button:hover, .instagram-version-carousel .arrow-button:focus {
  background: transparent;
  border: 5px solid #0058E6;
}

.instagram-version-carousel .arrow-button.go-prev {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
}

.instagram-version-carousel .arrow-button.go-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 0.5em;
}

.instagram-version-carousel .arrow-button.go-prev:hover .fal, .instagram-version-carousel .arrow-button.go-prev:focus .fal {
  color: #0058E6 !important;
}

.instagram-version-carousel .arrow-button.go-prev:hover svg, .instagram-version-carousel .arrow-button.go-prev:focus svg {
  margin-right: 1em;
}

.instagram-version-carousel .arrow-button.go-next {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
}

.instagram-version-carousel .arrow-button.go-next svg {
  margin-left: 0.5em;
}

.instagram-version-carousel .arrow-button.go-next:hover .fal, .instagram-version-carousel .arrow-button.go-next:focus .fal {
  color: #0058E6 !important;
}

.instagram-version-carousel .arrow-button.go-next:hover svg, .instagram-version-carousel .arrow-button.go-next:focus svg {
  margin-right: 1em;
}

.instagram-version-carousel *, .instagram-version-carousel *:before, .instagram-version-carousel *:after {
  text-align: start;
}

.instagram-version-carousel .container {
  padding: 1em 0;
  float: left;
  width: 50%;
}

@media screen and (max-width: 640px) {
  .instagram-version-carousel .container {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 900px) {
  .instagram-version-carousel .container {
    width: 33.33333%;
  }
}

.instagram-version-carousel .container .title {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.instagram-version-carousel .card .content {
  position: relative;
  margin: 0 1rem 0 1rem !important;
  min-height: 40rem;
  /* max-width: 400px;*/
  margin: auto;
  overflow: hidden;
}

.instagram-version-carousel .card .content:hover {
  overflow: unset;
}

.instagram-version-carousel .card .content a:link {
  position: static;
}

.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  top: 230px;
  opacity: 1;
}

.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  opacity: 1;
}

.instagram-version-carousel .current:focus .content-overlay2 {
  opacity: 1;
}

.instagram-version-carousel li.current .content:hover .content-overlay2, .instagram-version-carousel li.current .content:focus .content-overlay2 {
  top: 270px;
}

.instagram-version-carousel .instagram-feed .column, .instagram-version-carousel .instagram-feed .columns {
  /* display: none; */
  padding: 0px;
}

.instagram-version-carousel .content-image {
  width: 100%;
}

.instagram-version-carousel .content-details {
  padding: 1em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.instagram-version-carousel .content-details i {
  font-size: 20px;
  padding: 0px 10px;
  margin: 0 auto;
  position: relative;
  font-style: normal !important;
}

.instagram-version-carousel .content-details i .fa.fa-heart {
  font: normal normal normal 14px/1 FontAwesome;
}

.instagram-version-carousel .content-details p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.instagram-version-carousel .fadeIn-bottom {
  top: 80%;
}

.instagram-version-carousel .fadeIn-top {
  top: 20%;
}

.instagram-version-carousel .fadeIn-left {
  left: 20%;
}

.instagram-version-carousel .fadeIn-right {
  left: 80%;
}

.instagram-version-carousel .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Specifications **/
  /** Three columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

.instagram-version-carousel .flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-left: 0%;
  }
}

.instagram-version-carousel .flex-container .col-2 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-2 {
    width: 48%;
  }
}

.instagram-version-carousel .flex-container .col-2:empty {
  display: none;
}

.instagram-version-carousel .flex-container .col-3 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-3 {
    width: 31.333%;
  }
}

.instagram-version-carousel .flex-container .col-5 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-5 {
    width: 18%;
  }
}

.instagram-version-carousel .flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.instagram-version-carousel a.carousel-link {
  width: 100%;
  display: unset;
}

.instagram-version-carousel .holder {
  overflow-x: hidden;
  padding-left: 4px;
  padding-right: 4px;
  width: calc(100% + 4px);
  margin-right: -4px;
  height: 50rem;
  width: 95%;
  display: block;
  position: relative;
  left: 3rem;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .holder {
    left: 0rem;
  }
}

.instagram-version-carousel ul.carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: -100%;
  list-style: none;
  padding: 0;
  position: relative;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.instagram-version-carousel ul.carousel.is-reversing {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.instagram-version-carousel ul.carousel .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.instagram-version-carousel .content .content-overlay2 {
  top: 270px;
}

@media (min-width: 640px) {
  .instagram-version-carousel .holder {
    padding-right: 0px;
  }
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}

@media (min-width: 640px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 67%;
            flex: 1 0 67%;
  }
}

@media (min-width: 640px) {
  .instagram-version-carousel .content .content-overlay2 {
    top: 140px;
  }
}

@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
}

@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}

@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 31%;
            flex: 1 0 31%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .instagram-version-carousel ul.carousel .item {
    min-width: 48%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 48% !important;
            flex: 1 0 48% !important;
  }
}

@media (min-width: 1600px) {
  .instagram-version-carousel ul.carousel {
    left: -31.55%;
    -webkit-transform: translateX(14.15%);
            transform: translateX(14.15%);
  }
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-14.15%);
            transform: translateX(-14.15%);
  }
}

.instagram-version-carousel ul.carousel.is-set {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.instagram-version-carousel ul.carousel .item {
  margin: 0;
}

.instagram-version-carousel .carousel-container .arrow-button {
  z-index: 2 !important;
}

.instagram-version-carousel .flex-container.no-wrap.carousel-button-safari {
  display: -webkit-box;
}

.instagram-version-carousel li.button.next {
  position: relative;
  left: 91%;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.next {
    left: 21.5%;
  }
}

.instagram-version-carousel li.button.prev {
  position: relative;
  right: 5rem;
}

@media screen and (max-width: 1440px) {
  .instagram-version-carousel li.button.prev {
    right: 0%;
  }
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.prev {
    left: 1.5%;
  }
}

.instagram-version-carousel .carousel-controls {
  position: relative !important;
  right: 4.5rem;
  bottom: 24rem;
  right: 43%;
}

.instagram-version-carousel .carousel-controls + .center-button {
  margin-top: -50px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    right: 2.5rem;
    bottom: 1rem;
  }
  .instagram-version-carousel .carousel-controls + .center-button {
    margin-top: 0;
  }
}

.instagram-version-carousel .carousel-slide-indicator {
  position: relative;
  right: 5%;
  top: 19rem;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-slide-indicator {
    right: 0%;
    left: 4rem;
    top: 0;
  }
}

.instagram-version-carousel i.fal.fa-angle-right {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

.instagram-version-carousel i.fal.fa-angle-left {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

.search-result i.fa {
  font-size: 3rem !important;
}

.carousel-swiper {
  position: relative;
  padding: 0 30px;
}

.carousel-swiper .images {
  position: relative;
  overflow: hidden;
  height: 300px;
  margin-bottom: 20px;
}

.carousel-swiper .images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.carousel-swiper .images:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  .carousel-swiper .images {
    height: 300px;
  }
}

.carousel-swiper a, .carousel-swiper .h4 {
  color: var(--text-color);
  margin-bottom: 15px;
}

.carousel-swiper .h4 {
  font-weight: 700;
}

.carousel-swiper p {
  padding-right: 30px;
}

@media (max-width: 991px) {
  .carousel-swiper p {
    padding-right: 0;
  }
}

.navigator {
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .navigator {
    top: 30%;
  }
}

.navigator-custom {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #002B4A;
  border-radius: 5px;
  width: 50px;
  height: 50px;
}

.swiper-pagination {
  position: relative;
  margin-top: 30px;
  bottom: 0;
}

.swiper-pagination .swiper-pagination-bullet-active {
  --background-color: #C47555;
  background-color: var(--background-color);
}

.testimonial {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.testimonial-swiper {
  padding: 50px 10px;
}

@media (max-width: 991px) {
  .testimonial-swiper {
    padding: 20px 10px;
  }
}

.testimonial-swiper h3 {
  font-weight: 700;
}

.testimonial-swiper .description {
  margin: 30px 0;
  position: relative;
}

.testimonial-swiper .description::before, .testimonial-swiper .description ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='27' viewBox='0 0 36 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7602 0.955078L14.1254 12.9228C15.18 13.9502 15.8499 15.1838 16.1499 16.5743C16.2211 16.3542 16.3015 16.1369 16.3914 15.9223C16.8005 14.9033 17.4348 13.7457 18.2576 12.4648L25.4065 0.955078H35.4935L29.8588 12.9228C31.3445 14.3702 32.0667 16.2269 32.0667 18.3551C32.0667 20.8505 31.2246 22.9992 29.4719 24.6389L29.4705 24.6402C27.8127 26.1875 25.7777 26.9551 23.4667 26.9551C21.3093 26.9551 19.4125 26.2664 17.9115 24.8231L17.8997 24.8118L17.8882 24.8003C16.8664 23.7785 16.2221 22.5509 15.9255 21.1704C15.5148 22.4867 14.7908 23.6545 13.7386 24.6389L13.7372 24.6402C12.0794 26.1875 10.0443 26.9551 7.73333 26.9551C5.57598 26.9551 3.67919 26.2664 2.17815 24.8231L2.16637 24.8118L2.15482 24.8003C0.689079 23.3345 0 21.4449 0 19.2884C0 18.1088 0.214603 16.981 0.65804 15.9224C1.0672 14.9033 1.70146 13.7458 2.52429 12.4648L9.6732 0.955078H19.7602ZM3.93333 13.3551C3.13333 14.5995 2.55556 15.6662 2.2 16.5551C1.84444 17.3995 1.66667 18.3106 1.66667 19.2884C1.66667 21.0662 2.22222 22.5106 3.33333 23.6217C4.48889 24.7329 5.95556 25.2884 7.73333 25.2884C9.64444 25.2884 11.2667 24.6662 12.6 23.4217C13.9778 22.1329 14.6667 20.444 14.6667 18.3551C14.6667 16.8509 14.2316 15.5811 13.3614 14.5455C13.2288 14.3877 13.0861 14.2353 12.9333 14.0884C12.6631 13.8182 12.3758 13.5795 12.0715 13.3725L17.1333 2.62174H10.6L3.93333 13.3551ZM29.0947 14.5455C28.9621 14.3877 28.8195 14.2353 28.6667 14.0884C28.3964 13.8182 28.1091 13.5795 27.8049 13.3725L32.8667 2.62174H26.3333L19.6667 13.3551C18.8667 14.5995 18.2889 15.6662 17.9333 16.5551C17.5778 17.3995 17.4 18.3106 17.4 19.2884C17.4 21.0662 17.9556 22.5106 19.0667 23.6217C20.2222 24.7329 21.6889 25.2884 23.4667 25.2884C25.3778 25.2884 27 24.6662 28.3333 23.4217C29.7111 22.1329 30.4 20.444 30.4 18.3551C30.4 16.8509 29.9649 15.5811 29.0947 14.5455Z' fill='%23317B6E'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 26px;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}

@media (max-width: 991px) {
  .testimonial-swiper .description::before, .testimonial-swiper .description ::after {
    width: 17px;
    height: 13px;
  }
}

.testimonial-swiper .description ::after {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(180deg) translate(40px, -40px);
          transform: rotate(180deg) translate(40px, -40px);
}

.testimonial-swiper .description * {
  color: #317b6e;
  font-size: 40px;
  line-height: 40px;
  font-style: italic;
  font-weight: 400;
}

@media (max-width: 991px) {
  .testimonial-swiper .description * {
    font-size: 20px;
    line-height: 20px;
  }
}

.testimonial-swiper .name {
  font-weight: 700;
  margin-bottom: 0;
}

.testimonial-swiper .position {
  opacity: 0.5;
}

.testimonial .swiper-slide:first-child {
  margin-left: 1.875rem;
}

.testimonial-group {
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .testimonial-group {
    max-width: 100%;
    padding-right: 10px;
  }
}

.testimonial .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 0;
  right: 10px;
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
}

@media (max-width: 991px) {
  .testimonial .navigator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.testimonial .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media (max-width: 991px) {
  .testimonial .navigator-custom {
    width: 30px;
    height: 30px;
    margin-bottom: 20px;
  }
}

.testimonial .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='%23002B4A'/></svg>");
}

.testimonial .navigator-custom-next {
  -webkit-transform: unset;
          transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='%23002B4A'/></svg>");
}

@media (max-width: 991px) {
  .testimonial .navigator {
    position: relative;
    -webkit-transform: unset;
            transform: unset;
  }
}

.container,
.container-fluid-right {
  padding-left: 15px;
}

.container-fluid-right {
  margin-right: -6%;
}

.container-fluid-right .container {
  margin-right: 6%;
}

@media (max-width: 640px) {
  .container-fluid-right {
    margin-right: 0;
    padding-right: 15px;
  }
  .container-fluid-right .container {
    margin-right: 0;
  }
}

.container {
  padding-right: 15px;
}

.position-relative {
  position: relative;
}

.m-0 {
  margin: 0;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.solar-search-old {
  /* @group brand colours  */
  /* REDUNDANT .royal-blue { background-color: #262261; rgb(38,34,97) } */
  /* @end */
  /* @group transitions */
  /* @end */
  /* @group buttons */
  /* @end */
  /* @group top bar */
  /* @end */
  /*   Mega Menu   */
  /* DROPDOWN GENERAL STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* TOP LINKS INSIDE DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* BOTTOM LINKS INSIDE FIRST DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* TARGET DIV INSIDE SECOND DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Coordinare menu styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* @group header */
  /* @end */
  /* @group hero */
  /* @end */
  /* @group owl-carousel twitter */
  /*.owl-wrapper, .owl-item, .owl-item .item { overflow-y: hidden !important; }*/
  /* Styling Next and Prev buttons */
  /* Clickable class fix problem with hover on touch devices */
  /* preloading images */
  /* @end */
  /* @group section.crumb */
  /* @end */
  /* @group section.intro */
  /*p.lead {
    font-size: 1rem;
    line-height: 1.5;
}*/
  /* @end */
  /* @group section.news */
  /* @group custom-grid */
  /* @end */
  /* @end */
  /* @group section.iframe */
  /* @end */
  /* @group section.cta */
  /* @end */
  /* @group section.light */
  /* @end */
  /* @group basic */
  /* @end */
  /* @group news list */
  /* @end */
  /* @group resource list */
  /* @end */
  /* @group banner */
  /* @end */
  /* @group article */
  /*article.lead {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 17rem, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(17rem,rgba(245,245,245,0)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=0 );
	padding-bottom:0.1rem;margin-bottom:1rem;
}*/
  /* @end */
  /* @group jobs */
  /**** @forms ****/
  /*.main form fieldset { border :0; margin:0; padding:0; }*/
  /* userforms automagically have class "columns" applied */
  /**** Expenses form styling ****/
  /**** errors/required/messages ****/
  /**** recapatcha(clean) ****/
  /* @end */
  /* @group contacts */
  /* @end */
  /* @group board */
  /* @end */
  /* @group profile */
  /* @end */
  /* @group footer */
  /* @end */
  /* max-width 375px */
  /* min-width 0px */
  /* min-width 641px */
  /* min-width 641px and max-width 800px */
  /* min-width 801px */
  /* min-width 1024px */
  /* min-width 1025px */
  /* min-width 1153px */
  /* min-width 1281px */
  /* max-width 640px */
  /* max-width 376px */
  /* @group section.forum */
  /* min-width 801px */
  /* @end */
  /* @group revised header */
  /* @end */
  /* @group wcag */
  /* @end */
  /** Marketing Page Blocks 2016 **/
  /** Has Home Banner **/
  /** Content Block **/
  /** Check List **/
  /** Half Images **/
  /*
.half-image:last-child .half-content {
    right: auto;
    left: 3rem;
}
*/
  /** Icon Block **/
  /*Custom Colours*/
  /** Background image with text fields **/
  /** Tabs **/
  /** Gallery **/
  /** Alert **/
  /** Home CTA **/
  /** Inline CTAS **/
  /** Link Listing **/
  /** Full width cta **/
  /*== HOME CTA SECTION ==*/
  /** Hide sidebar **/
  /* Owl Carousel - Marketing page*/
  /* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
  /* Default theme styles for the background */
  /* Default theme styles of the overlay */
  /* Default theme styles of the wrapper */
  /* Default theme styles of the modal dialog */
  /* Vertical align of the modal dialog */
  /* Close button */
  /* Dialog buttons */
  /* Remove inner padding and border in Firefox 4+ for the button tag. */
  /* Keyframes
   ========================================================================== */
  /* Media queries
   ========================================================================== */
  /* IE8
   ========================================================================== */
  /* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
  /* Hide scroll bar */
  /* Anti FOUC */
  /* Necessary styles of the overlay */
  /* Necessary styles of the wrapper */
  /* Fix iPad, iPhone glitches */
  /* Necessary styles of the modal dialog */
  /******* New Vertical Blocks ********/
  /**** Isotope Filtering ****/
  /**** Isotope CSS3 transitions ****/
  /**** disabling Isotope CSS3 transitions ****/
  /* News List Page styles */
  /* May2018 */
  /*
.news.section > .row > .columns {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
*/
  /** Gallery **/
  /*profiles page CSS */
  /** remodal code **/
  /*New Icon section*/
  /** Blocks Padding **/
  /** Search results **/
  /** END Search results **/
  /** Start Accordion Styles **/
  /** End Accordion Styles **/
  /**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.0.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
  /* handling phones and small screens */
  /* Accessibility - hides the forward slash */
  /* Clearing Styles */
  /* Foundation Dropdowns */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Respect enforced amount of rows for textarea */
  /* Not allow resize out of parent */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* HTML5 Number spinners settings */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Foundation Joyride */
  /* Default styles for the container */
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Styles for screens that are at least 768px; */
  /* Orbit Graceful Loading */
  /* Pagination centred wrapper */
  /* Panels */
  /* Pricing Tables */
  /* Progress Bar */
  /* Image Thumbnails */
  /* Tooltips */
  /* Wrapped around .top-bar to contain to grid width */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /* small displays */
  /* medium displays */
  /* large displays */
  /* xlarge displays */
  /* xxlarge displays */
  /* Orientation targeting */
  /* Specific visibility for tables */
  /* Touch-enabled device targeting */
  /* Specific visibility for tables */
  /* Screen reader-specific classes */
  /*
   * Print styles.
   *
   * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
  */
  /* Print visibility */
  /*# sourceMappingURL=foundation.css.map */
  /**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
  /* Always display arrows on touch devices */
  /* handling phones and small screens */
}

.solar-search-old .royal-blue {
  background-color: #003D69;
  /* rgb(0,61,105) */
}

.solar-search-old .blue {
  background-color: #002B4A;
  /* rgb 41,108,161 */
}

.solar-search-old .light-blue {
  background-color: #8BD7F8;
  /* rgb 139,215,248 */
}

.solar-search-old .light-grey {
  background-color: #D1D3D4;
  /* rgb 209,211,212 */
}

.solar-search-old .pale-blue {
  background-color: #E4ECF3;
  /* rgb 228,236,243 */
}

.solar-search-old .teal {
  background-color: #009399;
  /* rgb 0,147,153 */
}

.solar-search-old html {
  overflow-x: hidden;
}

.solar-search-old .top-bar-section li:not(.has-form) a, .solar-search-old ul.social li a:hover, .solar-search-old .button, .solar-search-old .locations a.panel:hover span {
  transition: background-color 0.4s ease-out;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
}

.solar-search-old .top-bar-section ul li ul li > a {
  text-align: left;
}

.solar-search-old #dimensions {
  position: absolute;
  bottom: 50px;
  right: 0;
  color: white;
  background-color: red;
  padding: .2rem 1rem;
}

.solar-search-old .row, .solar-search-old footer, .solar-search-old section.top-bar-section {
  max-width: 1500px !important;
}

.solar-search-old section {
  margin-left: auto;
  margin-right: auto;
}

.solar-search-old .center {
  text-align: center;
  display: inline-block;
}

.solar-search-old section:not(.news) .inner {
  padding: 40px 0;
  overflow: hidden;
}

.solar-search-old .home h1 {
  margin-bottom: 25px;
}

.solar-search-old section h2:first-of-type {
  margin-bottom: 25px;
}

.solar-search-old .title-area .name {
  visibility: hidden;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span::before {
  content: "open";
  margin-right: .2rem;
}

.solar-search-old .top-bar.expanded .toggle-topbar.menu-icon a span::before {
  content: "close";
}

.solar-search-old .top-bar {
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  background: rgba(0, 100, 172, 0.9);
  width: 100%;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar-section > ul {
    width: 100%;
    display: table;
  }
  .solar-search-old .top-bar-section > ul > li {
    background: none;
    display: table-cell;
    float: none;
    text-align: center;
  }
  .solar-search-old header section.top-bar-section > ul > li > a.link {
    background: none !important;
  }
}

.solar-search-old .top-bar-section .has-dropdown {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown a {
  position: relative;
}

.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: block;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .contain-to-grid .top-bar {
    max-width: none;
  }
  .solar-search-old .top-bar-section ul li > a {
    background: none !important;
  }
  .solar-search-old .top-bar-section ul li {
    background: none !important;
  }
}

.solar-search-old .m-menu {
  /*border-top: 1px solid #4e4e4e;*/
}

.solar-search-old .m-menu a {
  display: block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.solar-search-old .m-menu a:hover {
  opacity: 1;
}

.solar-search-old .contain-to-grid {
  background: none !important;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl {
  top: -4.3rem;
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: -3rem;
  }
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.back a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li.parent-link a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li a {
    /*margin-left: 1rem;*/
  }
}

.solar-search-old .top-bar-section .dropdown li.thirdlvl-padding a {
  padding-left: 2rem;
}

.solar-search-old .column li:not(:first-child) a {
  border-top: 1px solid #262626;
}

.solar-search-old .column li a:hover i {
  right: 3px;
}

.solar-search-old .intro .icon-play {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.solar-search-old .column > img {
  margin: 1em 0;
}

.solar-search-old .info-visible {
  display: block;
}

.solar-search-old .menuitems {
  background: #002B4A;
  text-align: left;
}

.solar-search-old .dropdown.m-menu.thirdlvl {
  padding: 0;
}

.solar-search-old .menuitems .large-4:nth-child(2) {
  padding: 0;
  background: url(../images/graphic.svg) right 0px no-repeat #E4ECF3;
  background-position: 20% 200px;
}

.solar-search-old .menuitems ul li a {
  color: #fff;
  opacity: 1;
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.parent-link.show-for-large-up a {
    padding: 8px 18px;
  }
  .solar-search-old .feature-item {
    display: none;
  }
}

.solar-search-old .column-two {
  padding: 1.5rem 2rem;
}

.solar-search-old .column-two a {
  padding: 0 !important;
}

.solar-search-old .menuitems a {
  opacity: 1;
  background: none !important;
  /*padding: 0 !important;*/
}

.solar-search-old .menuitems p {
  opacity: 1;
}

.solar-search-old .menuitems figure {
  padding: 1.5rem;
  margin: 0;
}

.solar-search-old .menuitems figcaption {
  padding-top: 2rem;
}

.solar-search-old .menuitems .button.button-light {
  background: #ffffff !important;
  line-height: normal;
  padding: 0.75rem 2rem .75rem 2rem !important;
  font-weight: 600;
  height: auto;
  white-space: normal;
}

.solar-search-old .menuitems .button.button-light:hover {
  background: #e4ecf3 !important;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl li:hover {
  background: rgba(41, 108, 161, 0.5) !important;
}

.solar-search-old li.title.back.js-generated h5 {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  opacity: 1;
  color: #fff;
}

.solar-search-old .column-two {
  display: none;
}

.solar-search-old .column-three {
  display: none;
}

.solar-search-old .top-bar-section ul li.feature-item {
  position: absolute;
  right: -100%;
  top: 0;
  z-index: -1;
  -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
  width: calc(100% + 1px) !important;
  background-color: #002B4A !important;
}

.solar-search-old .feature-item p {
  color: #ffffff;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl li.feature-item:hover {
  background-color: #002B4A !important;
}

.solar-search-old .top-bar-section ul li.feature-item a {
  border-top: none;
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .menuitems .large-4 {
    width: 100%;
  }
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .dropdown.m-menu.thirdlvl {
    background: #E4ECF3;
    padding: 0 2rem;
  }
  .solar-search-old .dropdown.m-menu.thirdlvl a {
    color: #003D69 !important;
    line-height: 1.5 !important;
    padding: 1rem 1.25rem !important;
    white-space: normal;
  }
  .solar-search-old .column-two {
    display: block;
  }
  .solar-search-old .column-three {
    display: block;
  }
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: 0;
  }
}

.solar-search-old li.parent-link.show-for-large-up a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #ffffff transparent transparent transparent;
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.solar-search-old header {
  z-index: 2;
  position: relative;
}

.solar-search-old header .header-top {
  background-color: #003D69;
  background: -webkit-gradient(linear, left top, left bottom, from(#032B58), color-stop(50%, #003D69));
  background: linear-gradient(to bottom, #032B58 0%, #003D69 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032B58', endColorstr='#003D69',GradientType=0 );
  padding-top: 10px;
  /*	height: 220px; /* TEMP */
}

.solar-search-old header .inline-list {
  margin-top: 0;
}

.solar-search-old header .inline-list a {
  color: #D1D3D4;
  padding-right: 1rem;
  /*	font-size: 14px;*/
}

.solar-search-old header .inline-list a:hover {
  color: #fff;
}

.solar-search-old header .inline-list span.fa {
  margin-right: .1rem;
}

.solar-search-old header .logo img {
  max-height: 80px;
  margin-bottom: 10px;
}

.solar-search-old header .links {
  display: none;
}

.solar-search-old ul.social {
  list-style: none;
  display: inline-block;
  /*overflow: auto;*/
  margin: 0 auto 10px;
  float: right;
}

.solar-search-old ul.social li {
  float: left;
}

.solar-search-old ul.social li a {
  display: block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 99px;
  background: #002B4A;
  margin: 0 3px;
  text-align: center;
}

.solar-search-old ul.social li a:hover {
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #003D69;
  background: rgba(41, 108, 161, 0.5);
}

.solar-search-old .search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.solar-search-old .search-row .portal-links {
  margin: 0 !important;
}

.solar-search-old .search-row .portal-links .portal {
  margin: 0;
}

.solar-search-old #search input {
  height: 34px;
  padding-left: 0.75rem;
  position: relative;
}

.solar-search-old #search ::-webkit-input-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search :-moz-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search ::-moz-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search :-ms-input-placeholder {
  color: #FFFFFF;
}

.solar-search-old form.search-form .twitter-typeahead {
  display: block;
  width: 100%;
  position: relative;
}

.solar-search-old form.search-form .tt-menu {
  background: white;
  padding: 2px;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.solar-search-old form.search-form .tt-suggestion {
  padding: 1rem;
  color: #003D69;
  cursor: pointer;
}

.solar-search-old form.search-form .tt-suggestion:hover {
  background-color: #c6e3e4;
}

.solar-search-old form.search-form .tt-suggestion.tt-cursor {
  background: #F1F1F2;
}

.solar-search-old .hero {
  width: 100%;
  top: -60px;
  margin-bottom: -60px;
  height: 400px;
}

.solar-search-old .hero .caption {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 0;
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.9);
  padding: 5% 15%;
  text-align: center;
  height: 200px;
}

.solar-search-old .hero .caption {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 1.5rem 2rem 1rem;
  position: relative;
  min-height: 200px;
  margin-top: 20px;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.solar-search-old .hero .caption:before {
  content: "";
  background-image: url(../images/graphic-solid.svg);
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.solar-search-old .hero .caption .button {
  margin: 2rem auto 0;
  /* position: absolute; */
  bottom: 1rem;
  font-size: 11px;
}

.solar-search-old .hero .caption h2 {
  color: #000;
  font-size: 1rem;
  line-height: 1.25em;
  margin-bottom: 15px;
  line-height: 1.75;
  color: #222;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
}

.solar-search-old .hero .caption p {
  color: #fff;
  display: none;
  width: 100%;
}

.solar-search-old .hero.owl-carousel .owl-wrapper-outer {
  margin-top: 0px;
  margin-bottom: 0px;
}

.solar-search-old .owl-item .item {
  position: relative;
  min-height: 200px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
}

.solar-search-old .owl-item .item img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: none;
  width: 300%;
}

.solar-search-old .hero .owl-prev {
  left: 1.5%;
  bottom: 35%;
  position: absolute;
}

.solar-search-old .hero .owl-next {
  right: 1.5%;
  bottom: 35%;
  position: absolute;
}

.solar-search-old .tweets .owl-prev {
  left: -3%;
  bottom: 20%;
  position: absolute;
}

.solar-search-old .tweets .owl-next {
  right: -3%;
  bottom: 20%;
  position: absolute;
}

.solar-search-old .tweets .owl-item div {
  padding: 16% 20%;
}

.solar-search-old .owl-theme .owl-controls .owl-buttons div {
  color: #000;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 10px;
  font-size: 1.75rem;
  opacity: 0.5;
}

.solar-search-old .tweets.owl-theme .owl-controls .owl-buttons div {
  color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

.solar-search-old .owl-item.loading {
  min-height: 150px;
  background: url(../owl-carousel/AjaxLoader.gif) no-repeat center center;
}

.solar-search-old section.crumb {
  padding: 20px;
  background-color: #F1F1F2;
}

.solar-search-old section.crumb ul {
  margin: 0;
}

.solar-search-old .intro .button {
  margin: 0 0.5% 40px;
}

.solar-search-old .featured-list {
  overflow: auto;
  text-align: center;
}

.solar-search-old .featured-list * {
  line-height: 22px;
}

.solar-search-old .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 170px;
  min-height: 170px;
  display: inline-block;
}

.solar-search-old .dial .caption {
  position: absolute;
  width: 100%;
  padding: 0 10%;
  left: 0;
}

.solar-search-old .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 24px;
}

.solar-search-old .dial strong {
  color: #003D69;
}

.solar-search-old .dial .svg {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.solar-search-old .dial .svg path {
  /*	fill: #296CA1; */
  opacity: 0.9;
}

.solar-search-old section.news {
  /*text-align: center;*/
  background-color: #E4ECF3;
}

.solar-search-old section.news a {
  color: #002B4A;
  /* 007299 */
}

.solar-search-old section.news .row, .solar-search-old section.news footer {
  max-width: 1200px;
}

.solar-search-old section.news .inner {
  padding: 40px 0 60px;
  overflow: auto;
}

.solar-search-old section.news .box {
  background: #FFFFFF;
  min-height: 280px;
  overflow: auto;
  position: relative;
  padding-bottom: 40px;
  border: none;
}

.solar-search-old section.news .box img {
  margin-bottom: 14px;
  width: 100%;
  height: auto;
}

.solar-search-old section.news h2 {
  text-align: center;
  font-size: 2rem;
  letter-spacing: 0.5px;
}

.solar-search-old section.news p {
  font-size: 0.85rem;
  line-height: 125%;
  width: 100%;
  text-align: center;
  float: left;
  /* padding-left: 15px; */
  /* padding-bottom: 10px; */
  padding: 0 0.5em;
  margin: 0 0 20px;
}

.solar-search-old section.news .more-link {
  width: 100%;
  display: block;
  padding: 0 15px 5px;
  text-align: center;
  float: left;
  margin: 10px auto;
}

.solar-search-old section.news .button span.fa {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 0 5px;
}

.solar-search-old section.news .button, .solar-search-old .list.news span button {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  background: none;
  color: #000;
  float: right;
}

.solar-search-old section.news .button {
  width: auto;
  height: auto;
  right: auto;
  margin: 0px auto;
  padding: 0;
  border-color: #E4ECF3;
  /* margin: 0; */
  float: none;
  display: inline-block;
  position: relative;
  font-size: 90%;
  padding: 5px 1rem;
  line-height: 1;
  height: auto;
}

.solar-search-old .list.news span button {
  padding-top: 5px;
  padding-bottom: 7px;
}

.solar-search-old section.news a:hover.button, .solar-search-old .list.news span button:hover {
  border: 1px solid #D1D3D4;
  background-color: #F1F1F2;
}

.solar-search-old section.news .news-link {
  text-align: center;
  clear: left;
}

.solar-search-old .custom-grid {
  width: 89%;
  margin-left: 5.5%;
}

.solar-search-old .custom-grid li {
  list-style: none;
  float: left;
  margin-bottom: 15px;
}

.solar-search-old .custom-grid li:last-of-type {
  padding-left: 0;
}

.solar-search-old .custom-grid li.double {
  width: 100%;
  height: 252px;
  margin-left: 0;
  overflow: hidden;
}

.solar-search-old .custom-grid li.double iframe {
  height: 252px;
  min-height: 720px;
}

.solar-search-old .iframe {
  padding: 50px 0;
  background-color: #D1D3D4;
  text-align: center;
}

.solar-search-old iframe {
  width: 100%;
  border: none;
  overflow: hidden;
}

.solar-search-old .custom-iframe iframe {
  min-height: 720px;
}

.solar-search-old .cta {
  padding: 55px 0;
  background-color: #D1D3D4;
  text-align: center;
}

.solar-search-old .cta .button {
  border: 2px solid rgba(0, 0, 0, 0.5);
  background: none;
  color: #000;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.solar-search-old .cta a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}

.solar-search-old .cta .button, .solar-search-old .cta p {
  margin-bottom: 0;
  text-align: center;
}

.solar-search-old .light {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background-image: linear-gradient(-180deg, #eee 0%, #fff 100%);
}

.solar-search-old .light h2 {
  color: #00ADEE;
}

.solar-search-old .main {
  padding: 40px 0;
  overflow: auto;
}

.solar-search-old .side-nav li ul li {
  list-style: none;
}

.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  border: 1px solid #D1D3D4;
  pointer-events: none;
  cursor: default;
}

.solar-search-old .side-nav h5 {
  color: #767676;
  font-weight: 700;
}

.solar-search-old .image {
  background: url(../images/graphic.svg) center no-repeat #D1D3D4;
  overflow: auto;
  margin-bottom: 40px;
}

.solar-search-old .image.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.solar-search-old .panel-container .image {
  background: none;
}

.solar-search-old .panel-container ul.left {
  float: inherit !important;
}

.solar-search-old .image img {
  float: left;
  width: 60%;
}

.solar-search-old .image .caption {
  float: right;
  width: 40%;
  padding: 20px 20px 20px 25px;
}

.solar-search-old .image .caption h2 {
  color: #000;
}

.solar-search-old .content .center {
  text-align: center;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.solar-search-old table img.leftAlone {
  display: block;
  margin: 0;
  max-width: 99%;
}

.solar-search-old table img.center {
  display: block;
  margin: 0px auto;
  max-width: 99%;
}

.solar-search-old table img.left {
  float: left;
  max-width: 99%;
}

.solar-search-old table img.right {
  float: right;
  max-width: 99%;
  clear: right;
}

.solar-search-old .content .leftAlone {
  float: left;
  margin-right: 100%;
}

.solar-search-old .content .left {
  float: left;
  max-width: 99%;
  clear: left;
}

.solar-search-old .content .right {
  float: right;
  max-width: 99%;
  clear: right;
}

.solar-search-old .content .left img,
.solar-search-old .content .right img {
  float: none;
  margin: 0;
}

.solar-search-old .content .media {
  float: none;
  margin: 16px 0px 16px 0px;
  margin: 1rem 0rem 1rem 0rem;
  border-radius: 3px;
  background-clip: padding-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.solar-search-old .content .media iframe,
.solar-search-old .content .media object,
.solar-search-old .content .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.solar-search-old .Page.hideSidebar .main .large-3.large-pull-9.columns {
  display: none;
}

.solar-search-old .Page.hideSidebar .main .large-9.large-push-3.columns {
  left: 0;
  margin: 0px auto;
  float: none;
}

.solar-search-old time {
  color: #767676;
}

.solar-search-old .share {
  display: block;
  overflow: hidden;
  border-top: 1px solid #D1D3D4;
  padding-top: 10px;
  margin-bottom: 40px;
}

.solar-search-old .share p {
  display: inline;
  margin-right: 1rem;
}

.solar-search-old .share .button {
  font-size: .65rem !important;
  padding: .35rem 1rem .4rem 1rem !important;
  margin-bottom: 4px;
}

.solar-search-old .share .button span.fa {
  margin-right: 5px;
}

.solar-search-old img.inline {
  float: right;
  max-width: 40%;
  margin: 0 0 20px 5%;
}

.solar-search-old time + .share {
  margin-top: 40px;
}

.solar-search-old h1 .label {
  bottom: 5px;
  margin-right: .5rem !important;
}

.solar-search-old h1 .label:first-of-type {
  margin-left: 1rem;
}

.solar-search-old .list.news {
  margin-top: 50px;
}

.solar-search-old .list.news a {
  overflow: auto;
  border-bottom: 1px solid #D1D3D4;
  margin-bottom: 35px;
  padding-bottom: 10px;
}

.solar-search-old .list.news a:last-of-type {
  border-bottom: none;
}

.solar-search-old .list.news h4 {
  margin-top: -5px;
}

.solar-search-old .list.news img {
  max-width: 25%;
  float: left;
}

.solar-search-old .list.news img + span {
  max-width: 72%;
  float: right;
  width: 100%;
}

.solar-search-old .list.news span button {
  margin-top: 10px;
}

.solar-search-old .tags {
  margin: 30px 0 !important;
}

.solar-search-old .tags span:not(.label) {
  bottom: 10px;
  position: relative;
}

.solar-search-old .tags .label {
  margin: 0 .4rem 5px 0 !important;
}

.solar-search-old .tags a:hover.label {
  background-color: #D1D3D4;
  color: black;
}

.solar-search-old .tags a.selected {
  background-color: #002B4A;
  color: white;
}

.solar-search-old .list.resources a {
  overflow: auto;
  background-color: #F1F1F2;
  margin-bottom: 10px;
  padding: 10px 1rem 10px 2.5rem;
  position: relative;
  z-index: 0;
}

.solar-search-old .list.resources a:hover {
  background-color: #E4ECF3;
}

.solar-search-old .list.resources a p {
  display: inline;
}

.solar-search-old .list.resources span.fa {
  position: absolute;
  left: 15px;
  top: 14px;
}

.solar-search-old .list.resources a:after {
  font: 1rem 'Font Awesome 5 Pro';
  color: #999;
  content: "\F019";
  float: right;
  padding-top: 4px;
}

.solar-search-old label#sort-label {
  padding-top: .5rem;
  text-align: right;
}

.solar-search-old aside form {
  background-color: #E7EFF5;
  padding: 15px 20px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.solar-search-old aside .panel {
  border: none;
  background-color: #003D69;
  color: #fff;
  padding: 20px 20px 25px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.solar-search-old aside .panel h4 {
  margin-bottom: 20px;
}

.solar-search-old aside .panel h4, .solar-search-old aside .panel li {
  color: inherit;
}

.solar-search-old aside .panel ul {
  margin: 0;
}

.solar-search-old aside .panel li {
  list-style: none;
  margin-bottom: .5rem;
}

.solar-search-old aside .panel li span.fa {
  margin-right: .5rem;
}

.solar-search-old aside form label select, .solar-search-old aside form label input {
  margin-top: 5px !important;
}

.solar-search-old aside form label #category {
  margin-bottom: 20px;
}

.solar-search-old .banner {
  background: url(../images/graphic.svg) center no-repeat;
  overflow: auto;
  margin: 40px 0;
  padding: 25px 25px 80px;
  position: relative;
}

.solar-search-old .banner h2 {
  margin-bottom: 10px !important;
  color: inherit;
}

.solar-search-old .banner .button {
  background: none;
  color: inherit;
  display: block;
  bottom: 5px;
  position: absolute;
  right: 25px;
  left: 25px;
}

.solar-search-old .banner a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}

.solar-search-old .banner.tall {
  min-height: 440px;
  padding-top: 50%;
}

.solar-search-old article h1 + p {
  margin-top: 30px;
}

.solar-search-old article .label {
  background-color: #F1F1F2;
  border-radius: 3px;
  color: #000;
  padding: 7px 12px;
  margin-right: 1rem;
}

.solar-search-old article ul {
  margin-left: 5%;
}

.solar-search-old article img.left {
  margin-right: 4%;
  margin-bottom: 15px;
}

.solar-search-old article img.right {
  margin-left: 4%;
  margin-bottom: 15px;
}

.solar-search-old h5.detail {
  margin: 30px 0;
  color: #333;
}

.solar-search-old .pagination {
  position: absolute;
  bottom: 0;
  right: 0.9375rem;
}

.solar-search-old .pagination.top {
  top: 10px;
}

.solar-search-old .pagination li.arrow a {
  color: #fff !important;
  padding: 0 8px;
}

.solar-search-old .pagination li:first-child.arrow a {
  margin-right: .75rem;
  padding-left: 6px;
}

.solar-search-old .pagination li:last-child.arrow a {
  margin-left: .75rem;
  padding-right: 6px;
}

.solar-search-old .pagination .arrow.unavailable a {
  background-color: rgba(41, 108, 161, 0.25);
}

.solar-search-old .pagination .arrow.unavailable a:hover {
  background-color: rgba(41, 108, 161, 0.25);
}

.solar-search-old .pagination li:not(.arrow) a:hover {
  background: none;
}

.solar-search-old .pagination .arrow span.fa {
  font-size: .7rem;
  position: relative;
  /*bottom: 1px;*/
}

.solar-search-old .apply form {
  background-color: #E7EFF5;
  padding: 30px 10px;
  margin-top: 50px;
  clear: both;
}

.solar-search-old .apply form input[type="button"] {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px 1.25rem 7px;
  margin-right: .75rem;
}

.solar-search-old .apply form input[type="button"]:hover {
  background: none;
}

.solar-search-old .apply form input[type="button"] + span {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.75);
}

.solar-search-old .apply form h3, .solar-search-old .apply form .Actions {
  padding-left: 0.9375rem;
  margin-bottom: 1rem;
}

.solar-search-old .apply form input[type="text"], .solar-search-old .apply form input[type="email"] {
  margin-bottom: 0;
}

.solar-search-old .apply form input.action {
  margin-bottom: 0;
}

.solar-search-old .apply .upload {
  margin-top: 10px;
}

.solar-search-old .apply .upload label {
  float: right;
  position: relative;
  top: 4px;
}

.solar-search-old .apply form button {
  margin: 20px 0 10px;
}

.solar-search-old form.userforms .Actions {
  padding: 0 0.9375rem;
  margin-top: 1rem;
}

.solar-search-old form .field {
  margin-bottom: 1.5rem;
  position: relative;
}

.solar-search-old form .field.checkbox input {
  width: auto;
}

.solar-search-old form .field.checkbox label.right {
  width: auto;
  text-align: left;
  margin-left: 0.5rem;
  margin-bottom: 0rem;
  display: inline-block;
}

.solar-search-old form .middleColumn {
  clear: both;
}

.solar-search-old form .field.checkbox {
  clear: both;
  margin-bottom: 1.5rem;
}

.solar-search-old form .middleColumn textarea {
  min-height: 100px;
  width: 100%;
}

.solar-search-old form .field .middleColumn ul {
  list-style: none;
  margin-bottom: 1.5rem;
  margin-left: 0;
  line-height: 1;
}

.solar-search-old form .field .middleColumn ul li input {
  margin: 0;
}

.solar-search-old form .middleColumn input.file {
  padding: 7px;
  background: #fafafa;
  border: 1px solid #CCCCCC;
}

.solar-search-old form .middleColumn input.file:focus, .solar-search-old form .middleColumn input.file:hover {
  border-color: #999999;
  outline: none;
  background-color: #f3f3f3;
}

.solar-search-old form input[type="file"], .solar-search-old form input[type="checkbox"], .solar-search-old form input[type="radio"], .solar-search-old form select {
  margin: 0;
}

.solar-search-old fieldset.optionset {
  border: 0;
  padding: 0 0 1.25rem;
  margin: 0;
}

.solar-search-old fieldset.optionset legend {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: -4px;
}

.solar-search-old input:not([type]), .solar-search-old input[type="text"], .solar-search-old input[type="password"],
.solar-search-old input[type="date"], .solar-search-old input[type="datetime"], .solar-search-old input[type="datetime-local"],
.solar-search-old input[type="month"], .solar-search-old input[type="week"], .solar-search-old input[type="email"],
.solar-search-old input[type="number"], .solar-search-old input[type="search"], .solar-search-old input[type="tel"],
.solar-search-old input[type="time"], .solar-search-old input[type="url"], .solar-search-old input[type="color"], .solar-search-old textarea {
  margin-bottom: 0;
}

.solar-search-old .userformsgroup > legend {
  font-size: 1.15rem;
  color: #002B4A;
  margin: 0 -4px;
}

.solar-search-old fieldset.userformsgroup {
  border: 1px solid #94B5D0;
  border-radius: 0;
  padding: 8px 1.5rem;
}

.solar-search-old .right-title {
  font-size: 0.875rem;
  color: #767676;
  margin-top: 5px;
}

.solar-search-old .checkbox label.left {
  float: none !important;
  max-width: 85%;
  vertical-align: text-top;
  font-weight: 400;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 90%;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 94%;
  }
}

.solar-search-old .field.currency .middleColumn::before {
  content: "$";
  position: absolute;
  padding: 0.5rem;
  font-size: 0.875rem;
}

.solar-search-old .field.currency input {
  padding-left: 1.25rem;
}

.solar-search-old form .field tr .delete-row {
  padding: 0.25rem 0.25rem;
}

.solar-search-old form .field tr .delete-button {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0.875rem;
}

.solar-search-old ::-webkit-calendar-picker-indicator {
  margin: 0;
}

.solar-search-old tbody.journey-field-inputs tr td:nth-child(-n+2) {
  max-width: 150px;
}

.solar-search-old form .field.requiredField > label:after,
.solar-search-old form .field.requiredField > legend:after,
.solar-search-old form .field.checkbox.requiredField label:after {
  content: " *";
  color: #DB0000;
  font-weight: 700;
}

.solar-search-old form input.error {
  border: 1px solid #DB0000;
}

.solar-search-old form span.required, .solar-search-old form span.error, .solar-search-old form span.validation {
  /*position: absolute;*/
  /*bottom: 21px;*/
  /*left: 15px;*/
  background: #FFEBEF;
  color: #DB0000;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  border: 1px solid #DB0000;
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
}

.solar-search-old section p.message {
  border: 1px solid black;
  padding: 0.5rem;
  margin: 1rem 0;
  text-align: center;
}

.solar-search-old section p.message.bad, .solar-search-old section p.message.required {
  background: pink;
  border-color: #ff0000;
  color: red;
}

.solar-search-old section p.message.good {
  background: #ccffcc;
  border-color: green;
  color: green;
}

.solar-search-old section p.message.notice, .solar-search-old section p.message.warning {
  background-color: #FFD2A6;
  border-color: #FF9300;
  color: #FF9300;
}

.solar-search-old form div.recaptcha {
  position: relative;
  margin-bottom: 1rem;
}

.solar-search-old form div.recaptcha > label:after {
  content: " *";
  color: red;
}

.solar-search-old form #recaptcha_widget_div table tr {
  background: transparent;
}

.solar-search-old form #recaptcha_widget_div .recaptcha_image_cell center {
  padding: 0 5px;
}

.solar-search-old form #recaptcha_widget_div #recaptcha_image {
  width: 100% !important;
  margin: -1px;
  border-width: 0 !important;
}

.solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
  margin: 5px;
  max-width: 97% !important;
  border-color: #bbb !important;
  border: 2px solid #bbb;
}

.solar-search-old form #recaptcha_widget_div td {
  padding: 3px !important;
  text-align: center;
}

.solar-search-old form #recaptcha_widget_div .recaptcha_only_if_privacy {
  font-size: 0.66rem;
  float: none;
}

.solar-search-old form a#recaptcha_reload_btn, .solar-search-old form a#recaptcha_switch_img_btn,
.solar-search-old form a#recaptcha_switch_audio_btn, .solar-search-old form a#recaptcha_whatsthis_btn {
  height: 16px;
  width: 25px;
  float: left;
  clear: left;
  background-color: #0875BF !important;
}

.solar-search-old .how {
  margin-top: 50px;
}

.solar-search-old .how h2 {
  margin: 0 !important;
}

.solar-search-old .how .accordion .accordion-navigation > .content {
  padding: 1.5rem 30px;
}

.solar-search-old .how .accordion-navigation > a {
  padding: 1rem 30px;
  background-color: #D1D3D4;
}

.solar-search-old .how .accordion-navigation > a h2 {
  color: #002B4A;
}

.solar-search-old .how .accordion-navigation > a h2:after {
  font: 1.5rem 'FontAwesome';
  content: "\F107";
  float: right;
  margin-top: .4rem;
}

.solar-search-old .how .accordion-navigation.active > a h2:after {
  content: "\F106";
}

.solar-search-old ul.accordion {
  margin-left: 0;
}

.solar-search-old .list {
  margin-bottom: 100px;
}

.solar-search-old .list a {
  display: block;
  position: relative;
  color: #333;
}

.solar-search-old .list.jobs a {
  border: 2px solid rgba(209, 211, 211, 0.6);
  padding: 1rem 30px;
  margin-bottom: 20px;
  padding-right: 130px;
}

.solar-search-old .list a h4 {
  float: left;
  margin-bottom: 15px;
}

.solar-search-old .list a h4 + .label {
  margin-left: 1rem;
}

.solar-search-old .list a p:not(.close) {
  clear: left;
  margin-bottom: 5px;
  font-size: .85rem;
}

.solar-search-old .list a p.close {
  color: #666;
  margin-bottom: 7px;
}

.solar-search-old .list a span.more {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -47.5px;
  text-align: center;
}

.solar-search-old .list a span.more span {
  background: #fff;
  border-radius: 40px;
  width: 65px;
  height: 65px;
  font-size: 1.65rem;
  color: #002B4A;
  text-align: center;
  line-height: 65px;
  margin-bottom: 5px;
  padding-left: 3px;
}

.solar-search-old .list a:hover span.more span {
  background: #D1D3D4;
  color: #fff;
}

.solar-search-old .list a span.more p {
  color: #757778;
  font-weight: 700;
  font-size: .8rem;
}

.solar-search-old .back {
  /*font-size: 90%;*/
  display: inline-block;
}

.solar-search-old .back:before {
  font: 1.5rem 'FontAwesome';
  content: "\F104";
  margin-right: 0.6rem;
  margin-left: 1rem;
  color: #fff;
}

.solar-search-old .back.text-center {
  /*width: 95%*/
  margin-top: 30px;
}

.solar-search-old .contacts {
  /*overflow: auto;*/
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.75);
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: left;
}

.solar-search-old .contacts .info {
  height: 200px;
  padding: 20px 15px 15px;
}

.solar-search-old .contacts .info.phone {
  background: url(../images/graphic.svg) center no-repeat #002B4A;
  color: #fff;
  padding-left: 20px;
}

.solar-search-old .contacts .info.phone a {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}

.solar-search-old .contacts .info.phone a .fa-phone {
  margin-right: .5rem;
}

.solar-search-old .contacts .info.address {
  padding-left: 3rem;
}

.solar-search-old .contacts .info.address span.fa {
  margin-right: .5rem;
  position: absolute;
  left: 1.5rem;
  padding-top: 4px;
}

.solar-search-old .locations .panel {
  height: 150px;
  text-align: left;
  background: #fff;
  padding: 20px 15px 15px;
  display: block;
  position: relative;
}

.solar-search-old .locations .panel span {
  z-index: -1;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  text-align: center;
  line-height: 108px;
  color: #000;
}

.solar-search-old .locations .panel:hover span, .solar-search-old .locations .panel:focus span {
  z-index: 1;
  background-color: #F1F1F2;
}

.solar-search-old .locations .panel h5 {
  color: #002B4A;
  font-weight: 700;
  font-size: 90%;
  text-transform: uppercase;
}

.solar-search-old .locations .panel p {
  font-size: 80%;
}

.solar-search-old .locations + p.lead {
  margin: 10px 5% 40px;
}

.solar-search-old .ContactPage form {
  max-width: 640px;
  margin: 0 auto 20px;
}

.solar-search-old .ContactPage form fieldset {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.solar-search-old .ContactPage form label {
  margin-bottom: .25rem;
}

.solar-search-old .ContactPage #recaptcha_area table {
  display: inline-block;
}

.solar-search-old .board {
  overflow: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.solar-search-old .board .panel {
  background: none;
  width: 46%;
  margin-right: 4%;
  float: left;
  padding: 10px;
}

.solar-search-old .board a:hover.panel {
  background-color: #f7f7f7;
  border-color: #002B4A;
}

.solar-search-old .board .panel img {
  max-width: 100%;
  max-height: 150px;
  margin-right: 15px;
  float: left;
  margin-bottom: 10px;
}

.solar-search-old .board .panel h4 {
  margin-top: 10px;
  font-size: 1rem;
  color: #003D69;
}

.solar-search-old .board .panel p {
  font-size: .8rem;
  line-height: 1rem;
}

.solar-search-old .location {
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: .4rem;
  font-size: 90%;
}

.solar-search-old .position {
  /*text-transform: uppercase;*/
  margin-bottom: .4rem;
}

.solar-search-old .profile img {
  max-width: 90%;
  margin: 5px 0 20px;
}

.solar-search-old .profile h1 {
  font-size: 1.5rem;
}

.solar-search-old footer {
  background: url(../images/graphic.svg) right -190px no-repeat #003D69;
  /*	background-size: cover;*/
  padding: 50px 2%;
  background-position: 130% -145px;
  color: #fff;
  /*	height: 220px; /* TEMP */
}

.solar-search-old footer .logo img {
  max-height: 80px;
  margin-bottom: 20px;
  float: right;
}

.solar-search-old footer iframe {
  width: 100%;
  background: #161439;
  border: 1px dashed #fff;
  height: 80px;
  margin-top: 10px;
}

.solar-search-old footer .side-nav {
  padding-top: 0;
  padding-bottom: 30px;
}

.solar-search-old footer .side-nav li {
  margin: 0 0 0 1rem;
  font-size: 80%;
}

.solar-search-old footer .side-nav li:first-of-type {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 100%;
}

.solar-search-old footer .side-nav li a {
  line-height: 1rem;
  margin-left: -0.875rem !important;
  margin-bottom: 0;
  /*font-weight: 400;*/
  margin-right: 0;
}

.solar-search-old footer .ph {
  font-size: 175%;
  font-weight: 700;
}

.solar-search-old footer .side-nav li a:not(.button) {
  color: #fff;
}

.solar-search-old footer .side-nav span.fa {
  margin-right: .5rem;
}

.solar-search-old footer ul.social {
  float: left;
}

.solar-search-old footer .button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  background-color: #002B4A;
  font-size: 0.9rem;
}

.solar-search-old footer a:hover.button {
  background-color: rgba(255, 255, 255, 0.1);
}

.solar-search-old .legal p {
  text-align: center;
  font-size: 90%;
  color: #222;
}

.solar-search-old .legal p:last-of-type {
  color: #999;
}

.solar-search-old .legal img {
  max-width: 150px;
  margin: 15px 5% 5px;
}

@media only screen and (max-width: 23.438em) {
  .solar-search-old section.crumb {
    display: none;
  }
}

@media only screen and (min-width: 0em) {
  .solar-search-old html {
    font-size: 85%;
  }
}

@media only screen and (min-width: 40.063em) {
  .solar-search-old {
    /*#search input { margin: 10px 0 15px; }*/
  }
  .solar-search-old html {
    font-size: 95%;
  }
  .solar-search-old section:not(.news) .row :not(.caption).button, .solar-search-old section:not(.news) footer :not(.caption).button {
    padding: .85rem 1rem .9rem 1rem;
    font-size: 0.75rem;
  }
  .solar-search-old header .header-top {
    padding-top: 20px;
  }
  .solar-search-old header .wrapper {
    padding: 0 2%;
  }
  .solar-search-old header .logo img {
    max-height: 121px;
    margin-bottom: 20px;
  }
  .solar-search-old header .form {
    padding-top: 10px;
  }
  .solar-search-old ul.social {
    margin: 0 auto;
  }
  .solar-search-old ul.social li a {
    width: 46px;
    height: 46px;
    font-size: 0;
    /* hide wcag alt */
  }
  .solar-search-old ul.social li a span.fab {
    line-height: 46px;
    font-size: 20px;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 170%;
  }
  .solar-search-old .owl-theme .owl-controls .owl-buttons div {
    font-size: 2.5rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev {
    left: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next {
    right: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 2%;
    overflow: hidden;
  }
  .solar-search-old p.lead {
    /*font-size: 1.21875rem;*/
    line-height: 1.6;
  }
  .solar-search-old .featured-list {
    background: url("../images/featured-bg.svg") no-repeat left top;
    background-position-y: 70px;
    margin-bottom: 30px;
  }
  .solar-search-old .news p {
    text-align: left;
  }
  .solar-search-old .cta p {
    text-align: right;
  }
  .solar-search-old .cta {
    text-align: left;
  }
  .solar-search-old .cta .button {
    margin: 0 0 0 5%;
  }
  .solar-search-old footer .logo img {
    max-height: 121px;
  }
  .solar-search-old footer ul.social {
    float: right;
    clear: right;
  }
  .solar-search-old .board .panel img {
    max-width: 150px;
    margin-bottom: 0;
  }
  .solar-search-old section.news p {
    min-height: 55px;
    /* was 55 */
  }
  .solar-search-old .apply form {
    padding: 30px;
  }
  .solar-search-old .custom-grid {
    width: 100%;
    margin-left: 0;
  }
  .solar-search-old .custom-grid li {
    width: 44%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 5.5%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: none;
  }
  .solar-search-old .custom-grid li.double {
    width: 89%;
    height: 252px;
    margin-left: 5.5%;
  }
  .solar-search-old section.news .box {
    padding-bottom: 0;
  }
  .solar-search-old .tags span:not(.label) {
    float: right;
    bottom: 0;
  }
}

@media only screen and (min-width: 50.063em) {
  .solar-search-old header .links {
    display: inline-block;
  }
  .solar-search-old header .inline-list a {
    font-size: .8rem;
  }
  .solar-search-old header .inline-list > li {
    margin-left: 1.1rem;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 150%;
  }
  .solar-search-old .hero .caption {
    top: 50%;
    margin-left: 0;
    text-align: left;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 5%;
    overflow: hidden;
  }
  .solar-search-old .custom-grid li {
    width: 29%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: inline;
  }
  .solar-search-old section.news .box {
    min-height: 265px;
  }
}

@media only screen and (max-width: 800px) {
  .solar-search-old .hero .caption {
    margin-left: 70px;
    margin-right: 70px;
    width: calc(100% - 140px);
  }
  .solar-search-old .hero .medium-8 {
    width: 100%;
  }
  .solar-search-old .hero .caption .button {
    margin: 8px auto 0;
    position: relative;
    bottom: auto;
  }
}

@media only screen and (min-width: 50.063em) and (max-width: 1350px) {
  .solar-search-old .hero .caption {
    margin-left: 5rem;
  }
}

.solar-search-old .owl-wrapper-outer, .solar-search-old .owl-carousel .owl-wrapper, .solar-search-old .owl-item .item, .solar-search-old .owl-item .row, .solar-search-old .owl-item footer, .solar-search-old .owl-item .row .large-6, .solar-search-old .owl-item footer .large-6, .solar-search-old .owl-carousel .owl-item {
  height: 100%;
  position: relative;
  top: 0;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old {
    /*.top-bar-section .has-dropdown > a:after { border: none; }*/
  }
  .solar-search-old html {
    font-size: 100%;
  }
  .solar-search-old .title-area .name {
    display: none;
  }
  .solar-search-old header .wrapper {
    padding: 0;
  }
  .solar-search-old header .row > .medium-3, .solar-search-old header footer > .medium-3 {
    width: 25%;
  }
  .solar-search-old header .row > .medium-9, .solar-search-old header footer > .medium-9 {
    width: 75%;
  }
  .solar-search-old .top-bar-section ul li > a {
    font-size: .725rem;
    padding: 0 0.75rem !important;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 125%;
  }
  .solar-search-old .hero .caption h2 {
    margin-bottom: 20px;
  }
  .solar-search-old section.crumb ul {
    margin: 0;
    padding: 0 0 0.5rem;
    margin-top: -12px;
  }
  .solar-search-old .breadcrumbs > *:before {
    content: "-";
    margin: 0 0.75rem;
    top: -1px;
  }
  .solar-search-old .breadcrumbs > * a {
    color: #002B4A;
  }
  .solar-search-old .locations .columns {
    padding: 0.35rem;
  }
  .solar-search-old .locations .columns:first-of-type {
    padding-left: 0.9375rem;
  }
  .solar-search-old .locations .columns:last-of-type {
    padding-right: 0.9375rem;
  }
  .solar-search-old section.news .box {
    min-height: 252px;
  }
}

@media only screen and (min-width: 64.063em) {
  .solar-search-old aside {
    padding-right: 5%;
  }
  .solar-search-old .list.resources a {
    margin-right: 5%;
  }
  .solar-search-old .custom-grid li {
    width: 19.5%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 0;
  }
  .solar-search-old .custom-grid li.double {
    width: 38.5%;
    margin: 0;
  }
  .solar-search-old .cta p {
    line-height: 23px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 72.063em) {
  .solar-search-old {
    /*.top-bar-section ul li > a { font-size: .8rem; padding: 0 0.75rem !important; }*/
  }
  .solar-search-old .owl-item .item img {
    width: 100%;
    position: relative;
  }
}

@media only screen and (min-width: 80.063em) {
  .solar-search-old {
    /*	header .row > .medium-3 { width: 20%; }
	header .row > .medium-9 { width: 80%; }*/
  }
  .solar-search-old .top-bar-section ul li > a {
    font-size: .85rem;
  }
  .solar-search-old .main {
    padding: 40px 0 70px;
  }
  .solar-search-old aside {
    padding-right: 10%;
  }
  .solar-search-old .main article {
    padding-left: 5%;
  }
  .solar-search-old .back {
    margin-left: 5%;
  }
  .solar-search-old .hero .caption h2 {
    font-size: 1rem;
  }
  .solar-search-old header .links {
    padding-top: 1.25rem;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old td.recaptcha_image_cell {
    max-width: 80%;
    width: 80% !important;
  }
  .solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
    width: 96% !important;
  }
}

@media only screen and (max-width: 23.5em) {
  .solar-search-old header .small-5 {
    padding-right: 0;
  }
  .solar-search-old header .small-7 {
    padding-left: 0;
  }
  .solar-search-old header .logo img {
    max-height: 76px;
  }
  .solar-search-old ul.social li a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 11px;
    margin: 0 3px;
  }
}

@media print {
  .solar-search-old {
    /*.large-1 { width: 8.33333%; }
	.large-2 { width: 16.66667%; }
	.large-3 { width: 25%; }
	.large-4 { width: 33.33333%; }
	.large-5 { width: 41.66667%; }
	.large-6 { width: 50%; }
	.large-7 { width: 58.33333%; }
	.large-8 { width: 66.66667%; }
	.large-9 { width: 75%; }
	.large-10 { width: 83.33333%; }
	.large-11 { width: 91.66667%; }
	.large-12 { width: 100%; }*/
  }
  .solar-search-old .logo {
    padding-bottom: 1rem;
    border-bottom: 1px solid #999;
  }
  .solar-search-old .legal {
    font-size: 0.5rem;
    border-top: 1px solid #999;
  }
  .solar-search-old .legal .inner {
    padding-top: 1rem !important;
  }
  .solar-search-old ul.pagination {
    display: none;
  }
  .solar-search-old .legal img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old .list img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old article img {
    max-width: 40%;
  }
  .solar-search-old article h1 {
    font-size: 1.35rem;
  }
  .solar-search-old article h2 {
    font-size: 1.2rem;
  }
  .solar-search-old a[href]:after {
    content: "" !important;
  }
  .solar-search-old a[href]:after {
    content: none !important;
  }
}

.solar-search-old section.crumb {
  width: 100%;
  padding: 0;
}

.solar-search-old section.crumb ul {
  margin: 0;
  padding: 0.75rem 0 0.75rem;
  margin-top: 0;
}

.solar-search-old .breadcrumbs > * {
  color: #656565;
  letter-spacing: 0px;
  font-size: 85%;
  line-height: 1;
}

.solar-search-old .breadcrumbs > *:before {
  content: "-";
  margin: 0 0.75rem;
  top: -1px;
}

.solar-search-old .breadcrumbs > * a {
  color: #002B4A;
}

.solar-search-old .sticky_navigation.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}

.solar-search-old section.crumb.sticky_navigation.sticky {
  position: fixed !important;
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .solar-search-old section.crumb.hide-for-print.sticky_navigation.sticky {
    top: 44px;
  }
}

.solar-search-old section.forum {
  text-align: center;
  background-color: rgba(228, 236, 243, 0.5);
}

.solar-search-old section.forum h2 {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 50.063em) {
  .solar-search-old section.forum .inner {
    padding: 35px 0 50px;
  }
  .solar-search-old .small-12.columns.text-center.home-news-link {
    width: 60%;
  }
  .solar-search-old .small-12.columns.text-center.home-events-link {
    width: 40%;
  }
}

.solar-search-old section.forum .button {
  margin-bottom: 0;
}

.solar-search-old .phn {
  width: 200px;
  max-width: 100%;
  margin-top: 5px;
  float: right;
}

.solar-search-old .portal {
  margin-top: 15px;
}

.solar-search-old .button.xs {
  padding: 3px 0.6rem 4px;
  margin: -3px 25px 0 0;
  font-size: 80%;
}

@media only screen and (min-width: 1024px) {
  .solar-search-old {
    /*.top-bar-section li.active:not(.has-form) a:not(.button) {background: rgba(0,61,105,0.5);}*/
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: rgba(0, 61, 105, 0.3);
  }
}

.solar-search-old .pagination li.arrow a {
  color: transparent;
  font-size: 0;
}

.solar-search-old .pagination li.arrow a span.fa {
  color: #fff;
  line-height: 22px;
}

.solar-search-old .hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.solar-search-old .block_area section {
  float: left;
  width: 100%;
}

.solar-search-old .MarketingPage .pg-title.container {
  display: none;
}

.solar-search-old .has-banner .navigation {
  margin-bottom: 470px;
}

@media (max-width: 860px) {
  .solar-search-old .has-banner .navigation {
    margin-bottom: 215px;
  }
}

.solar-search-old .MarketingPage .container.header.has-banner {
  min-height: 176px;
}

.solar-search-old .has-banner .banner {
  position: relative;
}

.solar-search-old .MarketingPage .has-banner .navigation {
  margin-bottom: 0;
}

.solar-search-old .MarketingPage .media {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 1em 0em;
}

.solar-search-old .MarketingPage .media iframe,
.solar-search-old .MarketingPage .media object,
.solar-search-old .MarketingPage .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
}

@media screen and (min-width: 720px) {
  .solar-search-old .MarketingPage .media {
    padding-bottom: 36.25%;
    max-width: 650px;
  }
}

.solar-search-old .media.center {
  text-align: center;
  display: block;
  margin: 0px auto;
}

.solar-search-old section.content-block {
  text-align: center;
  padding: 32px 0;
  padding: 2rem 0;
}

.solar-search-old .content-block h1, .solar-search-old .content-block h2 {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 400;
}

.solar-search-old .content-block p {
  font-weight: 300;
  line-height: 2;
}

.solar-search-old section.check-list .row, .solar-search-old section.check-list footer {
  max-width: 900px;
}

.solar-search-old section.check-list ul li {
  width: 50%;
  float: left;
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 300;
  list-style: none;
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
}

.solar-search-old section.check-list ul li:before {
  content: "\F00C";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  left: -8px;
  position: absolute;
  color: #002B4A;
}

@media screen and (max-width: 860px) {
  .solar-search-old section.check-list ul li {
    width: 100%;
  }
}

.solar-search-old section.half-images {
  margin: 32px 0;
  margin: 2rem 0;
  float: left;
  width: 100%;
}

.solar-search-old .half-image {
  height: 450px;
  padding: 32px;
  padding: 2rem;
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.solar-search-old .half-image h2 {
  font-size: 24px;
  font-size: 1.5rem;
  background: #002B4A;
  -webkit-box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
          box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1.5px;
  font-weight: 400;
}

.solar-search-old .half-content {
  max-width: 534px;
  float: right;
  position: absolute;
  right: 3rem;
  bottom: 2rem;
}

@media screen and (min-width: 861px) {
  .solar-search-old {
    /** top left **/
    /** top right **/
    /** bottom right **/
  }
  .solar-search-old .half-content.top-left {
    top: 2rem;
    left: 3rem;
    right: auto;
  }
  .solar-search-old .half-content.top-right {
    top: 2rem;
    left: auto;
    right: 3rem;
  }
  .solar-search-old .half-content.bottom-left {
    left: 3rem;
    right: auto;
  }
  .solar-search-old .half-content.bottom-right {
    left: auto;
    right: 3rem;
  }
}

.solar-search-old section.half-images {
  min-height: 400px;
}

@media screen and (max-width: 860px) {
  .solar-search-old {
    /*
    .half-content, .half-image:last-child .half-content {
        max-width: 100%;
        float: right;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        padding: 1rem;
    }*/
  }
  .solar-search-old .half-image {
    height: auto;
    padding-top: 200px;
    width: 100%;
  }
}

.solar-search-old section.icon-block {
  text-align: center;
  padding: 56px 0;
  padding: 3.5rem 0;
  float: left;
  width: 100%;
}

.solar-search-old .inline-icon {
  display: inline-block;
  text-align: center;
  width: 260px;
  padding: 16px;
  padding: 1rem;
  vertical-align: top;
}

.solar-search-old .inline-icon i {
  font-size: 42px;
  color: #002B4A;
}

.solar-search-old .inline-icon.darkBlue i {
  color: #002B4A;
}

.solar-search-old .inline-icon.upperMediumBlue i {
  color: #002B4A;
}

.solar-search-old .inline-icon.mediumBlue i {
  color: #2AA9E0;
}

.solar-search-old .inline-icon.lowerMediumBlue i {
  color: #8BD7F8;
}

.solar-search-old .inline-icon.darkGrey i {
  color: #939598;
}

.solar-search-old .inline-icon.oliveGreen i {
  color: #009399;
}

.solar-search-old .inline-icon.orange i {
  color: #f37321;
}

.solar-search-old .inline-icon p, .solar-search-old .inline-icon ul li {
  font-size: 0.9rem;
  color: #444444;
  line-height: 1.75;
}

.solar-search-old .inline-icon a, .solar-search-old .inline-icon a i {
  font-size: 13px;
  line-height: 1.75;
}

.solar-search-old .inline-icon ul {
  list-style-position: inside;
  margin: 0;
}

.solar-search-old .inline-icon ul li {
  line-height: 1.5;
  margin-bottom: 0.5rem;
  padding: 0;
  list-style: none;
}

.solar-search-old .inline-icon ul li:before {
  content: "\F111";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-family: FontAwesome;
  font-size: 0.35rem;
  color: #1973b4;
  margin-left: -0.5rem;
  padding-right: 0.5rem;
  top: -3px;
  position: relative;
}

.solar-search-old section .inline-icon h2, .solar-search-old section .inline-icon h2 a {
  color: #6e6e74;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 1rem;
}

.solar-search-old section .inline-icon h2 a:hover {
  color: #002B4A;
}

.solar-search-old .image-text {
  padding: 32px 42px;
  padding: 3rem 3.5rem 2rem;
  margin: 2rem auto;
  min-height: 600px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.solar-search-old .image-text .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old h2.highlight {
  font-size: 30px;
  font-size: 1.85rem;
  background: #002B4A;
  -webkit-box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
          box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1.6;
}

.solar-search-old .image-text-content {
  position: absolute;
  bottom: 1rem;
  left: 2.5rem;
  width: calc(100% - 5rem);
}

.solar-search-old .image-text-content p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

.solar-search-old .image-text-content p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 860px) {
  .solar-search-old .image-text-content {
    position: relative;
    bottom: auto;
    left: -1rem;
    width: 100%;
    margin-top: 3rem;
  }
  .solar-search-old .image-text-content img.right {
    max-width: 150px;
    margin-left: 0.5rem;
    margin-right: -1.5rem;
  }
}

.solar-search-old section.tabs {
  margin: 0 auto 1rem !important;
}

.solar-search-old .etabs {
  margin: 0;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .solar-search-old .tab a {
    width: 100%;
  }
}

.solar-search-old section.gallery {
  margin: 2rem auto;
}

.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}

.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: hidden;
}

.solar-search-old .gallery-image:hover, .solar-search-old .thumbnail.gallery:focus .gallery-image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old .gallery .large-4.columns {
  float: left;
}

@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}

.solar-search-old .alert {
  width: 100%;
  padding: 1rem 0;
  background: #002B4A;
  text-align: center;
}

.solar-search-old .alert h3 a:hover {
  color: #eee;
}

.solar-search-old #home-cta h2 {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 400;
}

.solar-search-old #home-cta .dark-overlay {
  padding: 4em 2em;
}

.solar-search-old section.inline-ctas {
  text-align: center;
  margin: 2rem auto;
}

.solar-search-old a.inline-cta {
  width: 370px;
  height: 200px;
  display: block;
  position: relative;
  margin: 0.5rem;
  padding: 1.5rem;
  display: inline-block;
  float: none;
  overflow: hidden;
}

@media screen and (max-width: 500px) {
  .solar-search-old a.inline-cta {
    width: 300px;
  }
}

.solar-search-old a.inline-cta .gradient-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old a.inline-cta .gradient-overlay:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
}

.solar-search-old .cta-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.5rem;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old a.inline-cta:hover .cta-image, .solar-search-old a.inline-cta:focus .cta-image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .inline-cta:hover p, .solar-search-old .inline-cta:focus p {
  color: #8bd7f8;
}

.solar-search-old .inline-cta i {
  font-size: 72px;
  color: #fff;
  position: relative;
}

.solar-search-old .link-listing.row .columns, .solar-search-old footer.link-listing .columns {
  float: left;
  margin-bottom: 1rem;
}

.solar-search-old .link-listing a {
  display: table;
  padding: 1rem;
  border: 3px solid #ddd;
  position: relative;
  height: 100%;
  width: 100%;
  background: #f5f5f5;
  border-radius: 1px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}

.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}

.solar-search-old .link-listing a i, .solar-search-old .link-listing a h3, .solar-search-old .link-listing a p {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .link-listing a:hover i, .solar-search-old .link-listing a:hover h3, .solar-search-old .link-listing a:hover p {
  color: #fff;
}

.solar-search-old .link-listing-image {
  width: 100px;
  height: 100%;
  float: left;
  margin-right: 1rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*margin-bottom: 1rem;*/
  display: table-cell;
  vertical-align: top;
}

.solar-search-old .link-listing-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.solar-search-old .link-listing-content p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.25;
}

.solar-search-old .link-listing-content h3 {
  margin: 0 0 5px;
  color: #002B4A;
}

.solar-search-old .link-listing-content h3 i {
  border-right: 1px solid #ddd;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  color: #002B4A;
}

.solar-search-old .link-listing.row.blocks, .solar-search-old footer.link-listing.blocks {
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  clear: both;
}

.solar-search-old #home-cta {
  background-image: url(../images/slide-1.jpg);
  background-position: center center;
  background-size: cover;
  padding: 0;
  background-attachment: fixed;
  width: 100%;
}

.solar-search-old .dark-overlay {
  padding: 2em 3em;
  background: rgba(0, 0, 0, 0.5);
}

.solar-search-old #home-cta h2 {
  color: #bad96d;
}

.solar-search-old #home-cta p {
  color: #fff;
  font-weight: 700;
}

.solar-search-old #cta-buttons a.button {
  width: 100%;
  padding: 10px 2em;
}

.solar-search-old #home-cta .button.green span {
  background: url(../images/plus-icon.png) 0 0 no-repeat;
  width: 13px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}

.solar-search-old #home-cta .button.green:hover span {
  background: url(../images/plus-icon.png) 0 -14px no-repeat;
}

.solar-search-old #home-cta .button.white span {
  background: url(../images/chat-icon-small.png) 0 -14px no-repeat;
  width: 16px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}

.solar-search-old #home-cta .button.white:hover span {
  background: url(../images/chat-icon-small.png) 0 0 no-repeat;
}

.solar-search-old .hideSidebar .medium-4.small-12.large-3.columns, .solar-search-old .hideSidebar .medium-4.small-12.large-3.columns.has-sidebar {
  display: none;
}

.solar-search-old .hideSidebar .large-3.large-pull-9.columns {
  display: none;
}

.solar-search-old .hideSidebar .large-9.large-push-3.columns {
  left: auto;
  float: none;
  margin: 0px auto;
  /* width: 100%; */
}

.solar-search-old .hideSidebar .large-9.large-push-3.columns article {
  padding-left: 0;
}

.solar-search-old .hideSidebar .basci-pg .medium-8.small-12.large-9.columns.typograhy, .solar-search-old .hideSidebar .medium-8.small-12.large-9.columns {
  float: none;
  margin: 0px auto;
}

.solar-search-old .hideSidebar h1.divider {
  text-align: center;
  margin: 1rem auto 1.5rem;
}

.solar-search-old .hideSidebar h1.divider:after {
  display: none;
}

.solar-search-old .hideSidebar footer .medium-4.small-12.large-3.columns {
  display: block;
}

.solar-search-old .hideSidebar #news-list h1 {
  padding-right: 0;
}

.solar-search-old .MarketingPage section {
  float: none;
  display: block;
}

.solar-search-old .MarketingPage section.crumb.hide-for-print {
  z-index: 1;
  position: relative;
}

.solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}

.solar-search-old .MarketingPage section.check-list, .solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}

.solar-search-old .MarketingPage .hero {
  top: 0px;
  margin-bottom: 0;
}

.solar-search-old .MarketingPage .hero .caption {
  margin-top: 0;
}

.solar-search-old .content-metadata * {
  font-size: 14px;
}

@media (max-width: 1199px) {
  .solar-search-old .MarketingPage ul.example-orbit.orbit-slides-container {
    margin-top: 0 !important;
  }
}

@media (max-width: 860px) {
  .solar-search-old .MarketingPage .orbit-container .orbit-slides-container > * {
    top: 0;
    height: 400px;
  }
}

.solar-search-old .HomePage section.intro h2:first-of-type {
  color: #fff;
  margin-top: 32px;
  letter-spacing: 1px;
  font-size: 32px;
}

.solar-search-old .HomePage .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 150px;
  min-height: 200px;
  display: inline-block;
}

.solar-search-old .HomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}

.solar-search-old .HomePage .dial strong {
  color: #fff;
  font-weight: 400;
}

.solar-search-old .HomePage .featured-list {
  overflow: visible;
}

.solar-search-old .HomePage section.intro {
  position: relative;
}

.solar-search-old .HomePage section.intro .overlay {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .HomePage .featured-list {
  background: none;
}

.solar-search-old .HomePage section.intro {
  background-position: center center;
  background-size: cover;
}

.solar-search-old .HomePage a.dial:hover span .fa {
  background: #002B4A;
}

.solar-search-old .HomePage a.dial:hover span.caption strong {
  color: #002B4A;
}

.solar-search-old .sidebar.banner {
  text-align: center;
  background-size: cover;
  background-position: center;
}

.solar-search-old .sidebar.banner .overlay {
  background: url(../images/graphic.svg) center no-repeat rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .sidebar.banner h2, .solar-search-old .sidebar.banner p {
  color: #fff;
  position: relative;
}

.solar-search-old section .row .sidebar.banner a.button, .solar-search-old section footer .sidebar.banner a.button {
  background: #006ec9;
  color: #fff;
  padding: 0.85rem 0.5rem;
  font-size: 13px;
  font-size: 0.8rem;
}

.solar-search-old section .row .sidebar.banner a.button:hover, .solar-search-old section footer .sidebar.banner a.button:hover {
  background: #003D69;
}

.solar-search-old .SubHomePage h1 {
  margin-bottom: 2rem;
}

.solar-search-old .SubHomePage .featured-list {
  overflow: visible;
  background: none;
}

.solar-search-old .SubHomePage .dial {
  width: 240px;
  margin: 0.5rem;
  overflow: visible;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

@media screen and (max-width: 800px) {
  .solar-search-old .SubHomePage .dial {
    width: 170px;
  }
}

.solar-search-old .SubHomePage .dial .overlay {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.solar-search-old .SubHomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
  margin-bottom: 0.5rem;
}

.solar-search-old .SubHomePage .dial:hover .overlay {
  background: rgba(0, 0, 0, 0.7);
}

.solar-search-old .SubHomePage a.dial:hover span .fa {
  background: #002B4A;
}

.solar-search-old .SubHomePage .dial strong {
  font-weight: 400;
  color: #fff;
}

.solar-search-old .white {
  color: #fff !important;
}

.solar-search-old .MarketingPage .carousel-wrap {
  margin: 2rem auto;
  width: 100%;
  position: relative;
}

.solar-search-old .MarketingPage.carousel-section .owl-carousel .item {
  position: relative;
  /* fix blank or flashing items on carousel */
  z-index: 100;
  /* fix blank or flashing items on carousel */
  -webkit-backface-visibility: hidden;
  /* fix blank or flashing items on carousel */
  height: 100px;
  min-height: 0px;
}

.solar-search-old .MarketingPage .owl-carousel .item a {
  display: block;
  position: relative;
  height: auto;
}

.solar-search-old .MarketingPage .owl-carousel .item img {
  vertical-align: middle;
  max-width: 250px;
  max-height: 100px;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.solar-search-old .MarketingPage .owl-nav > div {
  margin-top: -50px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
  height: 100%;
}

.solar-search-old .MarketingPage .owl-nav i {
  font-size: 52px;
}

.solar-search-old .MarketingPage .owl-nav .owl-prev {
  left: -50px;
}

.solar-search-old .MarketingPage .prev, .solar-search-old .MarketingPage .next {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../images/001-back.png);
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  opacity: 0.25;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}

.solar-search-old .MarketingPage .prev:hover, .solar-search-old .MarketingPage .next:hover {
  opacity: 1;
}

.solar-search-old .MarketingPage .next {
  background-image: url(../images/002-next.png);
  right: 0;
}

.solar-search-old .MarketingPage .owl-nav .owl-next {
  right: -50px;
}

.solar-search-old .remodal-bg.remodal-is-opening,
.solar-search-old .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.solar-search-old .remodal-overlay.remodal-is-opening,
.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.solar-search-old .remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
          animation-name: remodal-overlay-opening-keyframes;
}

.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
          animation-name: remodal-overlay-closing-keyframes;
}

.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}

.solar-search-old .remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
  background: #000;
}

.solar-search-old .remodal.remodal-is-opening,
.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.solar-search-old .remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
          animation-name: remodal-opening-keyframes;
}

.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
          animation-name: remodal-closing-keyframes;
}

.solar-search-old .remodal,
.solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.solar-search-old .remodal-close:hover,
.solar-search-old .remodal-close:focus {
  color: #2b2e38;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .remodal-confirm,
.solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}

.solar-search-old .remodal-confirm:hover,
.solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}

.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}

.solar-search-old .remodal-cancel:hover,
.solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}

.solar-search-old .remodal-confirm::-moz-focus-inner,
.solar-search-old .remodal-cancel::-moz-focus-inner,
.solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 1100px;
  }
}

.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}

.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}

.solar-search-old .remodal,
.solar-search-old [data-remodal-id] {
  display: none;
}

.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

.solar-search-old .remodal-overlay,
.solar-search-old .remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.solar-search-old .remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

.solar-search-old .remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

.solar-search-old section.latest-segments.videos-listing {
  text-align: center;
  padding: 2rem 0;
}

.solar-search-old .videos-listing .large-2.medium-6.small-12.columns {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0.5rem 0.5rem 0.25rem;
  max-width: 370px;
  overflow: hidden;
  text-align: center;
  padding: 0;
}

.solar-search-old .video-bg {
  width: 100%;
  height: 210px;
  background-size: cover;
  background-position: center center;
  position: relative;
  border: 1px solid #ddd;
}

.solar-search-old .video-bg i {
  font-size: 4rem;
  color: #222;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  text-align: center;
}

@media screen and (max-width: 500px) {
  .solar-search-old .videos-listing .large-4.medium-6.small-12.columns {
    max-width: 300px;
  }
  .solar-search-old .video-bg {
    width: 100%;
    height: 170px;
  }
}

.solar-search-old .video-bg:hover i {
  color: #1973b4;
}

.solar-search-old .video-container .video-content {
  text-align: center;
  color: #222;
  margin-top: 0.5rem;
}

.solar-search-old .video-container .video-content h5 {
  font-size: 0.95rem;
  text-align: center;
}

.solar-search-old .video-bg .fa-youtube:before {
  z-index: 1;
  position: relative;
}

.solar-search-old .video-bg i:after {
  content: "";
  height: 32px;
  width: 45px;
  background: #fff;
  display: block;
  position: absolute;
  /* bottom: 18px; */
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

.solar-search-old .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.solar-search-old .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: -22px;
  right: -22px;
  display: block;
  overflow: visible;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #fff;
  border: 0;
  outline: 0;
  background: #002B4A;
  padding: 1rem;
  border-radius: 99rem;
  text-align: center;
  left: auto;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 40px;
  line-height: 35px;
  position: absolute;
  top: 7px;
  left: 8px;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .isotope-item {
  z-index: 2;
}

.solar-search-old .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.solar-search-old .isotope,
.solar-search-old .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.solar-search-old .isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.solar-search-old .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.solar-search-old .isotope.no-transition,
.solar-search-old .isotope.no-transition .isotope-item,
.solar-search-old .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.solar-search-old .item {
  padding: 0;
}

.solar-search-old .verticalcard-block {
  padding: 3rem 0;
}

.solar-search-old #news-list .news-image {
  min-height: 1em;
  height: 15rem;
  background: #f0f0f0;
}

.solar-search-old #news-list .news-con {
  padding: 10px 10px 20px;
  height: 22rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .solar-search-old #news-list .news-con {
    height: 27rem;
  }
}

@media screen and (max-width: 640px) {
  .solar-search-old #news-list .news-con {
    height: auto;
  }
}

.solar-search-old .news-title {
  font-size: 2rem;
  font-weight: 300;
  color: #6e6e74;
  margin-bottom: 25px;
  text-align: center;
}

.solar-search-old .news-image {
  height: 125px;
  overflow: hidden;
  position: relative;
}

.solar-search-old .news-image p {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 5px;
  background: #f8f8f8;
  background: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  font-weight: 700;
  z-index: 1;
}

.solar-search-old .news-image img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@-moz-document url-prefix() {
  .solar-search-old .news-image img {
    top: 0;
  }
}

.solar-search-old #news-list .news-image img {
  /*position: relative;*/
  top: 0;
}

.solar-search-old .news-image a {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  top: 100%;
  left: 0;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.solar-search-old .news-image:hover a {
  top: 0;
}

.solar-search-old .news-con {
  padding: 10px;
  height: 150px;
  position: relative;
  background: #f0f0f0;
  margin-bottom: 1em;
  /* May2018 */
}

.solar-search-old .news-image, .solar-search-old .news-con {
  max-width: calc(100% - 1em);
}

.solar-search-old .news-con a h4 {
  color: #003D69;
  line-height: 1.2;
  margin-bottom: 10px;
}

.solar-search-old .news-con a h4:hover {
  color: #002B4A;
}

.solar-search-old .news-con p {
  font-size: 0.85rem;
  line-height: 1.5;
}

.solar-search-old .news-con ul {
  font-size: 0.85rem;
  line-height: 1.5;
}

.solar-search-old .news-con .more a:hover {
  color: #fff;
  background: #002B4A;
  border: 1px solid #002B4A;
}

.solar-search-old .news-con .date {
  font-weight: 700;
  color: #727272;
  margin-bottom: 0.5em;
  font-size: 13px;
}

.solar-search-old .news-con .con {
  font-size: 12px;
  line-height: 1.2;
}

.solar-search-old .news-con .more {
  margin: 0;
}

.solar-search-old section.gallery {
  /*float: left;*/
  width: 100%;
  margin: 2rem auto;
}

.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}

.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: hidden;
}

.solar-search-old .gallery-image:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old .gallery .large-4.columns {
  float: left;
}

@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}

.solar-search-old .board-member {
  height: 380px;
  margin-bottom: 2em;
}

.solar-search-old .large-4.medium-6.column.board-member:last-child {
  float: left;
}

.solar-search-old .board-member img {
  border-radius: 99em;
  border: 5px solid #ddd;
  margin: 0.5em 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.solar-search-old .board-member .member-image:hover a img {
  opacity: 0.5;
}

.solar-search-old .board-member a.button {
  position: absolute;
  top: 25%;
  width: 150px;
  left: 50%;
  top: 35%;
  margin-left: -75px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .board-member .member-image:hover a {
  opacity: 1;
}

.solar-search-old .member-image .button i {
  display: none;
}

.solar-search-old .board-member h3 {
  line-height: 1.2;
  margin-bottom: 3px;
}

.solar-search-old .board-member p.member-location {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
}

.solar-search-old .board-member p.green.small {
  font-size: 13px;
  color: #002B4A;
  margin-bottom: 6px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}

.solar-search-old p.accreditation {
  font-size: 12px;
  line-height: 1.1;
}

.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.solar-search-old .remodal,
.solar-search-old [data-remodal-id] {
  display: none;
}

.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

.solar-search-old .remodal-overlay,
.solar-search-old .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.solar-search-old .remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

.solar-search-old .remodal-is-initialized {
  display: inline-block;
}

.solar-search-old .remodal-bg.remodal-is-opening,
.solar-search-old .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.solar-search-old .remodal-overlay.remodal-is-opening,
.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.solar-search-old .remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}

.solar-search-old .remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.solar-search-old .remodal.remodal-is-opening,
.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.solar-search-old .remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

.solar-search-old .remodal,
.solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color .2s;
  transition: color .2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.solar-search-old .remodal-close:hover,
.solar-search-old .remodal-close:focus {
  color: #2b2e38;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .remodal-confirm,
.solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}

.solar-search-old .remodal-confirm:hover,
.solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}

.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}

.solar-search-old .remodal-cancel:hover,
.solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}

.solar-search-old .remodal-confirm::-moz-focus-inner,
.solar-search-old .remodal-cancel::-moz-focus-inner,
.solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 700px;
  }
}

.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}

.solar-search-old .profiles, .solar-search-old .profiles .board-member {
  text-align: center;
}

.solar-search-old .profiles .large-4.medium-6.column.board-member, .solar-search-old .profiles .large-4.medium-6.column.board-member:last-child {
  display: inline-block;
  width: 300px;
  float: none;
  margin: 1rem;
  height: 450px;
  padding: 1rem;
  vertical-align: top;
}

.solar-search-old body.MarketingPage .board-member h3 {
  font-weight: 300;
}

.solar-search-old #news-list li:not(:first-child) a {
  border-top: none;
}

.solar-search-old .icon-block {
  position: relative;
  text-align: center;
  background-size: cover;
  background-position: center center;
  padding: 2rem 0;
}

.solar-search-old .icon-block .overlay {
  background: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .icon-block.blue .overlay {
  background: rgba(41, 108, 161, 0.8);
}

.solar-search-old .icon-block .container {
  padding: 0;
  background: none;
  border: none;
}

.solar-search-old .icon-block .icon-container {
  text-align: center;
  padding: 1rem;
  display: inline-block;
  width: 150px;
  margin: 0px auto;
  vertical-align: top;
  background: none;
  border: none;
  z-index: 1;
  position: relative;
}

.solar-search-old .icon-block .icon-container i {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}

.solar-search-old .icon-block .icon-container a p {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}

.solar-search-old .icon-block .icon-container a:hover i {
  background: #fff;
  color: #0089c8;
}

.solar-search-old .icon-block .icon-container a:hover p {
  color: #fff;
}

.solar-search-old body section.no-pad {
  padding: 0;
  margin: 0px auto;
}

.solar-search-old body section.std-pad {
  padding: 2rem 0;
}

.solar-search-old body section.large-pad {
  padding: 4rem 0;
}

.solar-search-old .search-results {
  padding-bottom: 60px;
}

.solar-search-old .search-results__header {
  background: #F1F1F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 20px;
  color: white;
}

.solar-search-old .search-results__header .large-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.solar-search-old .search-results__header__back {
  font-size: 30px;
  color: #003D69;
  margin-right: 25px;
}

.solar-search-old .search-results__header__form {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.solar-search-old .search-results__header__form > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.solar-search-old .search-results__header__input {
  position: relative;
  margin-right: 15px;
  width: 50%;
}

.solar-search-old .search-results__header__input .twitter-typeahead {
  display: block !important;
}

.solar-search-old .search-results__header__input button {
  position: absolute;
  margin: 0;
  right: 0;
  top: 50%;
  background: none;
  color: #003D69;
  width: 24px;
  height: 24px;
  border: 1px solid #003D69;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.solar-search-old .search-results__header__input button i {
  position: relative;
  left: 1px;
  top: 0;
}

.solar-search-old .search-results__header__suggestions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  padding-top: 10px;
  margin: 0;
  color: #003D69;
  width: 54%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.solar-search-old .search-results__header__input .tt-menu {
  background: white;
  width: 100%;
  padding: 5px 20px;
}

.solar-search-old .search-results__header__input .tt-suggestion {
  padding: 20px 0;
  color: #003D69;
  cursor: pointer;
}

.solar-search-old .search-results__container {
  padding-top: 22px;
}

.solar-search-old .search-results__container .filters {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-results__tags {
  list-style: none;
  margin: 0 -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-results__tags li {
  margin: 4px;
}

.solar-search-old .search-results__tags li .button {
  margin: 0;
  border: 1px solid #003D69;
  border-radius: 2px;
  color: #003D69;
  background: white;
  white-space: nowrap;
}

.solar-search-old .search-results__tags li .button.active,
.solar-search-old .search-results__tags li .button:hover {
  background: #003D69;
  color: white;
}

.solar-search-old .search-results__filters {
  margin-bottom: 40px;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation {
  margin-bottom: 40px !important;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a,
.solar-search-old .search-results__filters .accordion dd > a {
  padding: 18px 12px 18px 12px;
  margin: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #CECECE;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a:after {
  content: "\F106";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 2rem;
  padding-right: 1rem;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a[aria-expanded="false"]:after {
  content: "\F107";
}

.solar-search-old .search-results__filters #search-categories {
  background: #F6F6F6;
  padding: 34px 64px 32px 10px;
}

.solar-search-old .search-results__clear {
  text-align: right;
  font-size: 14px;
}

.solar-search-old .search-results__select-all, .solar-search-old .search-results__tag-select-all, .solar-search-old .search-results__category-select-all {
  text-align: left;
  font-size: 14px;
}

.solar-search-old .search-results__clear-all, .solar-search-old .search-results__tag-clear-all, .solar-search-old .search-results__category-clear-all {
  text-align: right;
  font-size: 14px;
}

.solar-search-old .search-results__clear a, .solar-search-old a.search-results__select-all, .solar-search-old a.search-results__tag-clear-all, .solar-search-old a.search-results__tag-select-all,
.solar-search-old .search-results__category-select-all, .solar-search-old .search-results__category-clear-all {
  color: #696B6E;
  border-bottom: 1px solid #696B6E;
}

.solar-search-old .search-results__clear--left {
  text-align: left;
}

.solar-search-old #search-categories ul {
  margin: 0;
  list-style: none;
}

.solar-search-old #search-categories li {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #C7C7C7;
}

.solar-search-old #search-categories li label {
  display: block;
  padding-right: 20px;
  position: relative;
  margin: 0;
  font-size: 0.795rem;
  font-weight: 600;
  color: #003D69;
  letter-spacing: 0px;
}

.solar-search-old #search-categories li label:before,
.solar-search-old #search-categories li label:after {
  content: " ";
  display: block;
  border: 2px solid #696B6E;
  border-radius: 1px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.solar-search-old #search-categories li label:before {
  opacity: 0;
  content: "\F14A";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-top: -4px;
  border: 0;
  right: -1px;
  z-index: 2;
  font-size: 16px;
}

.solar-search-old #search-categories li input {
  position: absolute;
  right: 0;
  top: 0.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  border: 2px solid #696B6E;
}

.solar-search-old #search-categories li input:checked + label:before {
  opacity: 1;
  color: #003D69;
}

.solar-search-old #search-categories li input:checked + label:after {
  border: 2px solid #003D69;
  background: white;
}

.solar-search-old #search-tags {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.solar-search-old #search-tags ul {
  list-style: none;
  margin: 0 -4px !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old #search-tags ul li {
  margin: 4px;
}

.solar-search-old #search-tags ul li label {
  white-space: break-spaces;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  padding: 0.5rem !important;
  font-size: 12px;
  border: 1px solid #002B4A;
}

.solar-search-old #search-tags ul li input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 99.5%;
  height: 100%;
  position: absolute;
  border: 1px solid #002B4A;
}

.solar-search-old #search-tags ul li input:checked + label {
  color: white;
  background: #002B4A;
}

.solar-search-old #search-tags ul li input:not(:checked) + label:after {
  content: "\F055";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
  color: #002B4A;
}

.solar-search-old #search-tags ul li input:checked + label:after {
  content: "\F057";
  color: white;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
}

.solar-search-old .search-results__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.solar-search-old .search-results__clear-all {
  color: #002B4A;
  border-bottom: 1px solid #002B4A;
  font-size: 14px;
  margin-bottom: 1rem;
}

.solar-search-old .search-results__key {
  color: #002B4A;
  padding-bottom: 18px;
  border-bottom: 1px solid #CECECE;
}

.solar-search-old .search-results__key h3 {
  margin-bottom: 30px;
}

.solar-search-old .search-results__key ul {
  margin: 0 -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}

.solar-search-old .search-results__key ul li {
  margin: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}

.solar-search-old .search-results__key ul i {
  font-size: 14px;
  height: 14px;
  margin-right: 5px;
}

.solar-search-old .search-result {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 185px;
  position: relative;
  border-bottom: 1px solid #CECECE;
}

@media screen and (max-width: 640px) {
  .solar-search-old .search-result {
    padding-left: 90px;
  }
}

.solar-search-old .search-result:last-child {
  border-bottom: 0;
}

.solar-search-old .search-result i {
  position: absolute;
  width: 159px;
  top: 45px;
  left: 0;
  color: #002B4A;
  text-align: center;
  font-size: 107px;
}

@media screen and (max-width: 640px) {
  .solar-search-old .search-result i {
    font-size: 62px;
    width: 68px;
  }
}

.solar-search-old .search-result__content h3 {
  /*font-size: 18px;*/
  margin-bottom: 1.25rem;
}

.solar-search-old .search-result__category {
  color: #4D4D4D;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 2.02px;
}

.solar-search-old .search-result__category a {
  color: #4D4D4D;
}

.solar-search-old .search-result__excerpt {
  /*font-size: 12px;*/
  /*line-height: 18px;*/
  color: #4D4D4D;
}

.solar-search-old .search-result__excerpt br {
  display: none;
}

.solar-search-old .search-result__tags {
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-result__tags li {
  margin: 4px;
}

.solar-search-old .search-result__tags li a {
  white-space: nowrap;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  padding: 0 8px;
  font-size: 12px;
  border: 1px solid #003D69;
  color: #003D69 !important;
}

.solar-search-old .search-result__tags li a.active {
  color: white !important;
  background: #003D69;
}

.solar-search-old .search-pagination__container {
  border-top: 1px solid #003D69;
  padding-top: 40px;
  position: relative;
}

.solar-search-old .search-pagination__numbers ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 960px) {
  .solar-search-old .search-pagination__numbers ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.solar-search-old .search-pagination__numbers ul li {
  margin: 0 8px;
  font-size: 12px;
  min-width: 30px;
  text-align: center;
}

.solar-search-old .search-pagination__numbers ul li .arrow-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  background: #002B4A;
  border-radius: 2px;
  color: white;
  border-radius: 10rem;
}

.solar-search-old .search-pagination__numbers ul li .first-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
}

.solar-search-old .search-pagination__numbers p {
  font-size: 12px;
  text-align: center;
}

.solar-search-old .search-pagination__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

.solar-search-old .search-pagination__items label {
  margin-right: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: contents;
}

.solar-search-old .search-pagination__items select {
  width: 110px;
  margin: 0;
  border-radius: 2px;
}

@media only screen and (min-width: 62.0625em) {
  .solar-search-old .search-results__container .filters h3 {
    margin: 0;
  }
  .solar-search-old .search-pagination__items {
    position: absolute;
    top: 40px;
    right: 0;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .search-results__key {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .solar-search-old .search-results__key h3 {
    margin-bottom: 0;
  }
}

.solar-search-old mark {
  background: #c6e3e4;
}

.solar-search-old .accordion ul {
  margin-left: 0;
}

.solar-search-old .accordion ul.accordion-parent li {
  list-style: none;
}

.solar-search-old .accordion ul.accordion-parent li ul li, .solar-search-old .accordion ul.accordion-parent li ol li {
  list-style: unset;
}

.solar-search-old .accordion ul.accordion-parent li ul {
  margin-left: 1.25rem;
}

.solar-search-old .accordion ul.accordion-parent li ul, .solar-search-old .accordion ul.accordion-parent li ol {
  margin-bottom: 1rem;
}

.solar-search-old .accordion button {
  position: relative;
  display: block;
  padding: 0.75rem 3rem 0.75rem 1rem;
  width: 100%;
  text-align: left;
  background: #ffffff;
}

.solar-search-old .accordion button:focus, .solar-search-old .accordion button:hover, .solar-search-old .accordion button.expanded {
  color: #ffffff;
  background: #215681;
}

.solar-search-old .accordion button:after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #215681;
}

.solar-search-old .accordion button:focus:after, .solar-search-old .accordion button:hover:after {
  border-top-color: #ffffff;
}

.solar-search-old .accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-top: none;
}

.solar-search-old .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  padding: 0 1.5rem;
}

.solar-search-old .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  -webkit-transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
  transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
}

@media all {
  .solar-search-old {
    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
    /* contains the content */
  }
  .solar-search-old .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 21;
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.75);
  }
  .solar-search-old .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  .solar-search-old .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 0;
    border-bottom: none;
    /* dimensions: handling small or empty content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    /* reset white-space wrapping */
    white-space: normal;
  }
  .solar-search-old .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  .solar-search-old .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 40px;
    width: 40px;
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 40px;
  }
  .solar-search-old .featherlight .featherlight-close-icon:hover {
    color: #94c942;
    background: rgba(255, 255, 255, 0.85);
  }
  .solar-search-old .featherlight .featherlight-image {
    width: auto;
    max-height: 850px;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close {
    border: 0;
    /*clip: rect(0 0 0 0);*/
    /* height: 1px; */
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    /* width: 1px; */
    font-size: 0;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close:after {
    content: "\2715";
    color: #222;
    font-size: 40px;
    position: absolute;
    top: 0px;
    left: 4px;
  }
  .solar-search-old .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }
  .solar-search-old .featherlight iframe {
    /* styling */
    border: none;
  }
}

@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

.solar-search-old meta.foundation-version {
  font-family: "/5.5.2/";
}

.solar-search-old meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

.solar-search-old meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

.solar-search-old meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}

.solar-search-old meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}

.solar-search-old meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em;
}

.solar-search-old meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}

.solar-search-old meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

.solar-search-old meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

.solar-search-old meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

.solar-search-old meta.foundation-data-attribute-namespace {
  font-family: false;
}

.solar-search-old html, .solar-search-old body {
  height: 100%;
}

.solar-search-old *,
.solar-search-old *:before,
.solar-search-old *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.solar-search-old html, .solar-search-old body {
  font-size: 100%;
}

.solar-search-old body {
  background: #fff;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

.solar-search-old a:hover {
  cursor: pointer;
}

.solar-search-old img {
  max-width: 100%;
  height: auto;
}

.solar-search-old img {
  -ms-interpolation-mode: bicubic;
}

.solar-search-old #map_canvas img,
.solar-search-old #map_canvas embed,
.solar-search-old #map_canvas object,
.solar-search-old .map_canvas img,
.solar-search-old .map_canvas embed,
.solar-search-old .map_canvas object,
.solar-search-old .mqa-display img,
.solar-search-old .mqa-display embed,
.solar-search-old .mqa-display object {
  max-width: none !important;
}

.solar-search-old .left {
  float: left !important;
}

.solar-search-old .right {
  float: right !important;
}

.solar-search-old .clearfix:before, .solar-search-old .clearfix:after {
  content: " ";
  display: table;
}

.solar-search-old .clearfix:after {
  clear: both;
}

.solar-search-old .hide {
  display: none;
}

.solar-search-old .invisible {
  visibility: hidden;
}

.solar-search-old .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.solar-search-old img {
  display: inline-block;
  vertical-align: middle;
}

.solar-search-old textarea {
  height: auto;
  min-height: 50px;
}

.solar-search-old select {
  width: 100%;
}

.solar-search-old .row, .solar-search-old footer {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%;
}

.solar-search-old .row:before, .solar-search-old footer:before, .solar-search-old .row:after, .solar-search-old footer:after {
  content: " ";
  display: table;
}

.solar-search-old .row:after, .solar-search-old footer:after {
  clear: both;
}

.solar-search-old .row.collapse > .column, .solar-search-old footer.collapse > .column,
.solar-search-old .row.collapse > .columns,
.solar-search-old footer.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.solar-search-old .row.collapse .row, .solar-search-old footer.collapse .row, .solar-search-old .row.collapse footer, .solar-search-old footer.collapse footer {
  margin-left: 0;
  margin-right: 0;
}

.solar-search-old .row .row, .solar-search-old footer .row, .solar-search-old .row footer, .solar-search-old footer footer {
  margin: 0 -0.9375rem;
  max-width: none;
  width: auto;
}

.solar-search-old .row .row:before, .solar-search-old footer .row:before, .solar-search-old .row footer:before, .solar-search-old footer footer:before, .solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  content: " ";
  display: table;
}

.solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  clear: both;
}

.solar-search-old .row .row.collapse, .solar-search-old footer .row.collapse, .solar-search-old .row footer.collapse, .solar-search-old footer footer.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}

.solar-search-old .row .row.collapse:before, .solar-search-old footer .row.collapse:before, .solar-search-old .row footer.collapse:before, .solar-search-old footer footer.collapse:before, .solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  content: " ";
  display: table;
}

.solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  clear: both;
}

.solar-search-old .column,
.solar-search-old .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

.solar-search-old .column + .column:last-child,
.solar-search-old .columns + .column:last-child, .solar-search-old .column +
.columns:last-child,
.solar-search-old .columns +
.columns:last-child {
  float: right;
}

.solar-search-old .column + .column.end,
.solar-search-old .columns + .column.end, .solar-search-old .column +
.columns.end,
.solar-search-old .columns +
.columns.end {
  float: left;
}

@media only screen {
  .solar-search-old .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .small-1 {
    width: 8.33333%;
  }
  .solar-search-old .small-2 {
    width: 16.66667%;
  }
  .solar-search-old .small-3 {
    width: 25%;
  }
  .solar-search-old .small-4 {
    width: 33.33333%;
  }
  .solar-search-old .small-5 {
    width: 41.66667%;
  }
  .solar-search-old .small-6 {
    width: 50%;
  }
  .solar-search-old .small-7 {
    width: 58.33333%;
  }
  .solar-search-old .small-8 {
    width: 66.66667%;
  }
  .solar-search-old .small-9 {
    width: 75%;
  }
  .solar-search-old .small-10 {
    width: 83.33333%;
  }
  .solar-search-old .small-11 {
    width: 91.66667%;
  }
  .solar-search-old .small-12 {
    width: 100%;
  }
  .solar-search-old .small-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .small-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .small-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .small-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.small-centered,
  .solar-search-old .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.small-uncentered,
  .solar-search-old .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.small-centered:last-child,
  .solar-search-old .columns.small-centered:last-child {
    float: none;
  }
  .solar-search-old .column.small-uncentered:last-child,
  .solar-search-old .columns.small-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.small-uncentered.opposite,
  .solar-search-old .columns.small-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.small-collapse > .column, .solar-search-old footer.small-collapse > .column,
  .solar-search-old .row.small-collapse > .columns,
  .solar-search-old footer.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.small-collapse .row, .solar-search-old footer.small-collapse .row, .solar-search-old .row.small-collapse footer, .solar-search-old footer.small-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.small-uncollapse > .column, .solar-search-old footer.small-uncollapse > .column,
  .solar-search-old .row.small-uncollapse > .columns,
  .solar-search-old footer.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .medium-1 {
    width: 8.33333%;
  }
  .solar-search-old .medium-2 {
    width: 16.66667%;
  }
  .solar-search-old .medium-3 {
    width: 25%;
  }
  .solar-search-old .medium-4 {
    width: 33.33333%;
  }
  .solar-search-old .medium-5 {
    width: 100%;
  }
  .solar-search-old .medium-6 {
    width: 50%;
  }
  .solar-search-old .medium-7 {
    width: 100%;
  }
  .solar-search-old .medium-8 {
    width: 66.66667%;
  }
  .solar-search-old .medium-9 {
    width: 75%;
  }
  .solar-search-old .medium-10 {
    width: 83.33333%;
  }
  .solar-search-old .medium-11 {
    width: 91.66667%;
  }
  .solar-search-old .medium-12 {
    width: 100%;
  }
  .solar-search-old .medium-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .medium-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .medium-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .medium-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.medium-centered,
  .solar-search-old .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.medium-uncentered,
  .solar-search-old .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.medium-centered:last-child,
  .solar-search-old .columns.medium-centered:last-child {
    float: none;
  }
  .solar-search-old .column.medium-uncentered:last-child,
  .solar-search-old .columns.medium-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.medium-uncentered.opposite,
  .solar-search-old .columns.medium-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.medium-collapse > .column, .solar-search-old footer.medium-collapse > .column,
  .solar-search-old .row.medium-collapse > .columns,
  .solar-search-old footer.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.medium-collapse .row, .solar-search-old footer.medium-collapse .row, .solar-search-old .row.medium-collapse footer, .solar-search-old footer.medium-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.medium-uncollapse > .column, .solar-search-old footer.medium-uncollapse > .column,
  .solar-search-old .row.medium-uncollapse > .columns,
  .solar-search-old footer.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .large-1 {
    width: 8.33333%;
  }
  .solar-search-old .large-2 {
    width: 16.66667%;
  }
  .solar-search-old .large-3 {
    width: 25%;
  }
  .solar-search-old .large-4 {
    width: 33.33333%;
  }
  .solar-search-old .large-5 {
    width: 41.66667%;
  }
  .solar-search-old .large-6 {
    width: 50%;
  }
  .solar-search-old .large-7 {
    width: 58.33333%;
  }
  .solar-search-old .large-8 {
    width: 66.66667%;
  }
  .solar-search-old .large-9 {
    width: 75%;
  }
  .solar-search-old .large-10 {
    width: 83.33333%;
  }
  .solar-search-old .large-11 {
    width: 91.66667%;
  }
  .solar-search-old .large-12 {
    width: 100%;
  }
  .solar-search-old .large-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .large-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .large-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .large-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.large-centered,
  .solar-search-old .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.large-uncentered,
  .solar-search-old .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.large-centered:last-child,
  .solar-search-old .columns.large-centered:last-child {
    float: none;
  }
  .solar-search-old .column.large-uncentered:last-child,
  .solar-search-old .columns.large-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.large-uncentered.opposite,
  .solar-search-old .columns.large-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.large-collapse > .column, .solar-search-old footer.large-collapse > .column,
  .solar-search-old .row.large-collapse > .columns,
  .solar-search-old footer.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.large-collapse .row, .solar-search-old footer.large-collapse .row, .solar-search-old .row.large-collapse footer, .solar-search-old footer.large-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.large-uncollapse > .column, .solar-search-old footer.large-uncollapse > .column,
  .solar-search-old .row.large-uncollapse > .columns,
  .solar-search-old footer.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

.solar-search-old .accordion {
  margin-bottom: 0;
}

.solar-search-old .accordion:before, .solar-search-old .accordion:after {
  content: " ";
  display: table;
}

.solar-search-old .accordion:after {
  clear: both;
}

.solar-search-old .accordion .accordion-navigation, .solar-search-old .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}

.solar-search-old .accordion .accordion-navigation.active > a, .solar-search-old .accordion dd.active > a {
  background: #e8e8e8;
}

.solar-search-old .accordion .accordion-navigation > a, .solar-search-old .accordion dd > a {
  background: #EFEFEF;
  display: block;
  font-size: 1rem;
  padding: 1rem;
}

.solar-search-old .accordion .accordion-navigation > a:hover, .solar-search-old .accordion dd > a:hover {
  background: #e3e3e3;
}

.solar-search-old .accordion .accordion-navigation > .content, .solar-search-old .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}

.solar-search-old .accordion .accordion-navigation > .content.active, .solar-search-old .accordion dd > .content.active {
  background: #FFFFFF;
  display: block;
}

.solar-search-old .alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}

.solar-search-old .alert-box .close {
  right: 0.25rem;
  background: inherit;
  color: #333333;
  font-size: 1.375rem;
  line-height: .9;
  margin-top: -0.6875rem;
  opacity: 0.3;
  padding: 0 6px 4px;
  position: absolute;
  top: 50%;
}

.solar-search-old .alert-box .close:hover, .solar-search-old .alert-box .close:focus {
  opacity: 0.5;
}

.solar-search-old .alert-box.radius {
  border-radius: 3px;
}

.solar-search-old .alert-box.round {
  border-radius: 1000px;
}

.solar-search-old .alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}

.solar-search-old .alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}

.solar-search-old .alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}

.solar-search-old .alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}

.solar-search-old .alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}

.solar-search-old .alert-box.alert-close {
  opacity: 0;
}

.solar-search-old [class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}

.solar-search-old [class*="block-grid-"]:before, .solar-search-old [class*="block-grid-"]:after {
  content: " ";
  display: table;
}

.solar-search-old [class*="block-grid-"]:after {
  clear: both;
}

.solar-search-old [class*="block-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  .solar-search-old .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

.solar-search-old .breadcrumbs {
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0 0.5625rem 0;
  background-color: #F1F1F2;
  border-color: #d8d8db;
  border-radius: 3px;
}

.solar-search-old .breadcrumbs > * {
  color: #333;
  float: left;
  font-size: 90%;
  line-height: 90%;
  margin: 0;
  /*text-transform: $crumb-font-transform;*/
}

.solar-search-old .breadcrumbs > *:hover a, .solar-search-old .breadcrumbs > *:focus a {
  text-decoration: underline;
}

.solar-search-old .breadcrumbs > * a {
  color: #333;
}

.solar-search-old .breadcrumbs > *.current {
  color: #333333;
  cursor: default;
}

.solar-search-old .breadcrumbs > *.current a {
  color: #333333;
  cursor: default;
}

.solar-search-old .breadcrumbs > *.current:hover, .solar-search-old .breadcrumbs > *.current:hover a, .solar-search-old .breadcrumbs > *.current:focus, .solar-search-old .breadcrumbs > *.current:focus a {
  text-decoration: none;
}

.solar-search-old .breadcrumbs > *.unavailable {
  color: #999999;
}

.solar-search-old .breadcrumbs > *.unavailable a {
  color: #999999;
}

.solar-search-old .breadcrumbs > *.unavailable:hover, .solar-search-old .breadcrumbs > *.unavailable:hover a, .solar-search-old .breadcrumbs > *.unavailable:focus,
.solar-search-old .breadcrumbs > *.unavailable a:focus {
  color: #999999;
  cursor: not-allowed;
  text-decoration: none;
}

.solar-search-old .breadcrumbs > *:before {
  color: #AAAAAA;
  content: "|";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}

.solar-search-old .breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

.solar-search-old [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

.solar-search-old button.secondary, .solar-search-old .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  color: #333333;
}

.solar-search-old button.success, .solar-search-old .button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  background-color: #368a55;
}

.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  color: #FFFFFF;
}

.solar-search-old button.alert, .solar-search-old .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old button.warning, .solar-search-old .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old button.info, .solar-search-old .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  color: #FFFFFF;
}

.solar-search-old button.large, .solar-search-old .button.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 1.25rem;
}

.solar-search-old button.small, .solar-search-old .button.small {
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
}

.solar-search-old button.tiny, .solar-search-old .button.tiny {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.6875rem;
}

.solar-search-old button.expand, .solar-search-old .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.solar-search-old button.left-align, .solar-search-old .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}

.solar-search-old button.right-align, .solar-search-old .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}

.solar-search-old button.radius, .solar-search-old .button.radius {
  border-radius: 3px;
}

.solar-search-old button.round, .solar-search-old .button.round {
  border-radius: 1000px;
}

.solar-search-old button.disabled, .solar-search-old button[disabled], .solar-search-old .button.disabled, .solar-search-old .button[disabled] {
  background-color: #002B4A;
  border-color: #002B4A;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}

.solar-search-old button.disabled.secondary, .solar-search-old button[disabled].secondary, .solar-search-old .button.disabled.secondary, .solar-search-old .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  color: #333333;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}

.solar-search-old button.disabled.success, .solar-search-old button[disabled].success, .solar-search-old .button.disabled.success, .solar-search-old .button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #368a55;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #43AC6A;
}

.solar-search-old button.disabled.alert, .solar-search-old button[disabled].alert, .solar-search-old .button.disabled.alert, .solar-search-old .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #f04124;
}

.solar-search-old button.disabled.warning, .solar-search-old button[disabled].warning, .solar-search-old .button.disabled.warning, .solar-search-old .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #f08a24;
}

.solar-search-old button.disabled.info, .solar-search-old button[disabled].info, .solar-search-old .button.disabled.info, .solar-search-old .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #61b6d9;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #a0d3e8;
}

.solar-search-old button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old button, .solar-search-old .button {
    display: inline-block;
  }
}

.solar-search-old .button-group {
  list-style: none;
  margin: 0;
  left: 0;
}

.solar-search-old .button-group:before, .solar-search-old .button-group:after {
  content: " ";
  display: table;
}

.solar-search-old .button-group:after {
  clear: both;
}

.solar-search-old .button-group.even-2 li {
  display: inline-block;
  margin: 0 -2px;
  width: 50%;
}

.solar-search-old .button-group.even-2 li > button, .solar-search-old .button-group.even-2 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-2 li:first-child button, .solar-search-old .button-group.even-2 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-2 li button, .solar-search-old .button-group.even-2 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-3 li {
  display: inline-block;
  margin: 0 -2px;
  width: 33.33333%;
}

.solar-search-old .button-group.even-3 li > button, .solar-search-old .button-group.even-3 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-3 li:first-child button, .solar-search-old .button-group.even-3 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-3 li button, .solar-search-old .button-group.even-3 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-4 li {
  display: inline-block;
  margin: 0 -2px;
  width: 25%;
}

.solar-search-old .button-group.even-4 li > button, .solar-search-old .button-group.even-4 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-4 li:first-child button, .solar-search-old .button-group.even-4 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-4 li button, .solar-search-old .button-group.even-4 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-5 li {
  display: inline-block;
  margin: 0 -2px;
  width: 20%;
}

.solar-search-old .button-group.even-5 li > button, .solar-search-old .button-group.even-5 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-5 li:first-child button, .solar-search-old .button-group.even-5 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-5 li button, .solar-search-old .button-group.even-5 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-6 li {
  display: inline-block;
  margin: 0 -2px;
  width: 16.66667%;
}

.solar-search-old .button-group.even-6 li > button, .solar-search-old .button-group.even-6 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-6 li:first-child button, .solar-search-old .button-group.even-6 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-6 li button, .solar-search-old .button-group.even-6 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-7 li {
  display: inline-block;
  margin: 0 -2px;
  width: 14.28571%;
}

.solar-search-old .button-group.even-7 li > button, .solar-search-old .button-group.even-7 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-7 li:first-child button, .solar-search-old .button-group.even-7 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-7 li button, .solar-search-old .button-group.even-7 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-8 li {
  display: inline-block;
  margin: 0 -2px;
  width: 12.5%;
}

.solar-search-old .button-group.even-8 li > button, .solar-search-old .button-group.even-8 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-8 li:first-child button, .solar-search-old .button-group.even-8 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-8 li button, .solar-search-old .button-group.even-8 li .button {
  width: 100%;
}

.solar-search-old .button-group > li {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group > li > button, .solar-search-old .button-group > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group > li:first-child button, .solar-search-old .button-group > li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}

.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.stack > li > button {
  width: 100%;
}

.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.stack-for-small > li {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.stack-for-small > li {
    display: block;
    margin: 0;
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button {
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}

.solar-search-old .button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.radius > * > button, .solar-search-old .button-group.radius > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.radius > *:first-child button, .solar-search-old .button-group.radius > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.radius > *,
.solar-search-old .button-group.radius > * > a,
.solar-search-old .button-group.radius > * > button,
.solar-search-old .button-group.radius > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.radius > *:first-child, .solar-search-old .button-group.radius > *:first-child > a, .solar-search-old .button-group.radius > *:first-child > button, .solar-search-old .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .button-group.radius > *:last-child, .solar-search-old .button-group.radius > *:last-child > a, .solar-search-old .button-group.radius > *:last-child > button, .solar-search-old .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .button-group.radius.stack > * {
  display: block;
  margin: 0;
}

.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.radius.stack > * > button {
  width: 100%;
}

.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.radius.stack > *,
.solar-search-old .button-group.radius.stack > * > a,
.solar-search-old .button-group.radius.stack > * > button,
.solar-search-old .button-group.radius.stack > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.radius.stack > *:first-child, .solar-search-old .button-group.radius.stack > *:first-child > a, .solar-search-old .button-group.radius.stack > *:first-child > button, .solar-search-old .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .button-group.radius.stack > *:last-child, .solar-search-old .button-group.radius.stack > *:last-child > a, .solar-search-old .button-group.radius.stack > *:last-child > button, .solar-search-old .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}

.solar-search-old .button-group.round > * {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.round > * > button, .solar-search-old .button-group.round > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.round > *:first-child button, .solar-search-old .button-group.round > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.round > *,
.solar-search-old .button-group.round > * > a,
.solar-search-old .button-group.round > * > button,
.solar-search-old .button-group.round > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.round > *:first-child, .solar-search-old .button-group.round > *:first-child > a, .solar-search-old .button-group.round > *:first-child > button, .solar-search-old .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old .button-group.round > *:last-child, .solar-search-old .button-group.round > *:last-child > a, .solar-search-old .button-group.round > *:last-child > button, .solar-search-old .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old .button-group.round.stack > * {
  display: block;
  margin: 0;
}

.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.round.stack > * > button {
  width: 100%;
}

.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.round.stack > *,
.solar-search-old .button-group.round.stack > * > a,
.solar-search-old .button-group.round.stack > * > button,
.solar-search-old .button-group.round.stack > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.round.stack > *:first-child, .solar-search-old .button-group.round.stack > *:first-child > a, .solar-search-old .button-group.round.stack > *:first-child > button, .solar-search-old .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.solar-search-old .button-group.round.stack > *:last-child, .solar-search-old .button-group.round.stack > *:last-child > a, .solar-search-old .button-group.round.stack > *:last-child > button, .solar-search-old .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

.solar-search-old .button-bar:before, .solar-search-old .button-bar:after {
  content: " ";
  display: table;
}

.solar-search-old .button-bar:after {
  clear: both;
}

.solar-search-old .button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}

.solar-search-old .button-bar .button-group div {
  overflow: hidden;
}

.solar-search-old .clearing-thumbs, .solar-search-old [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.solar-search-old .clearing-thumbs:before, .solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:before, .solar-search-old [data-clearing]:after {
  content: " ";
  display: table;
}

.solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:after {
  clear: both;
}

.solar-search-old .clearing-thumbs li, .solar-search-old [data-clearing] li {
  float: left;
  margin-right: 10px;
}

.solar-search-old .clearing-thumbs[class*="block-grid-"] li, .solar-search-old [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

.solar-search-old .clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0;
}

.solar-search-old .clearing-blackout .clearing-close {
  display: block;
}

.solar-search-old .clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998;
}

.solar-search-old .clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%;
}

.solar-search-old .visible-img {
  height: 95%;
  position: relative;
}

.solar-search-old .visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}

.solar-search-old .clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}

.solar-search-old .clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999;
}

.solar-search-old .clearing-close:hover, .solar-search-old .clearing-close:focus {
  color: #CCCCCC;
}

.solar-search-old .clearing-assembled .clearing-container {
  height: 100%;
}

.solar-search-old .clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

.solar-search-old .clearing-feature li {
  display: none;
}

.solar-search-old .clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .clearing-main-prev,
  .solar-search-old .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
  }
  .solar-search-old .clearing-main-prev > span,
  .solar-search-old .clearing-main-next > span {
    border: solid 12px;
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .solar-search-old .clearing-main-prev > span:hover,
  .solar-search-old .clearing-main-next > span:hover {
    opacity: .8;
  }
  .solar-search-old .clearing-main-prev {
    left: 0;
  }
  .solar-search-old .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-next {
    right: 0;
  }
  .solar-search-old .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-prev.disabled,
  .solar-search-old .clearing-main-next.disabled {
    opacity: .3;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li {
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 0;
    min-height: inherit;
    opacity: .4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: block;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: .8;
  }
  .solar-search-old .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden;
  }
  .solar-search-old .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px;
  }
}

.solar-search-old .f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.open {
  display: block;
}

.solar-search-old .f-dropdown > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}

.solar-search-old .f-dropdown:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}

.solar-search-old .f-dropdown.right:before {
  left: auto;
  right: 10px;
}

.solar-search-old .f-dropdown.right:after {
  left: auto;
  right: 9px;
}

.solar-search-old .f-dropdown.drop-right {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-right.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-right:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-right:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}

.solar-search-old .f-dropdown.drop-left {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-left.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-left:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-left:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}

.solar-search-old .f-dropdown.drop-top {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-left: 0;
  margin-top: -2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-top.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-top:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  bottom: -12px;
  position: absolute;
  top: auto;
  left: 10px;
  right: auto;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-top:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  bottom: -14px;
  position: absolute;
  top: auto;
  left: 9px;
  right: auto;
  z-index: 88;
}

.solar-search-old .f-dropdown li {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
}

.solar-search-old .f-dropdown li:hover, .solar-search-old .f-dropdown li:focus {
  background: #EEEEEE;
}

.solar-search-old .f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}

.solar-search-old .f-dropdown.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  padding: 1.25rem;
  width: 100%;
  z-index: 89;
  max-width: 200px;
}

.solar-search-old .f-dropdown.content.open {
  display: block;
}

.solar-search-old .f-dropdown.content > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.content > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.radius {
  border-radius: 3px;
}

.solar-search-old .f-dropdown.tiny {
  max-width: 200px;
}

.solar-search-old .f-dropdown.small {
  max-width: 300px;
}

.solar-search-old .f-dropdown.medium, .solar-search-old footer.f-dropdown {
  max-width: 500px;
}

.solar-search-old .f-dropdown.large {
  max-width: 800px;
}

.solar-search-old .f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}

.solar-search-old .f-dropdown.mega.open {
  left: 0 !important;
}

.solar-search-old .dropdown.button, .solar-search-old button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.tiny, .solar-search-old button.dropdown.tiny {
  padding-right: 2.625rem;
}

.solar-search-old .dropdown.button.tiny:after, .solar-search-old button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}

.solar-search-old .dropdown.button.tiny::after, .solar-search-old button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.small, .solar-search-old button.dropdown.small {
  padding-right: 3.0625rem;
}

.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.large, .solar-search-old button.dropdown.large {
  padding-right: 3.625rem;
}

.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.secondary:after, .solar-search-old button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

.solar-search-old .flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative;
}

.solar-search-old .flex-video.widescreen {
  padding-bottom: 56.34%;
}

.solar-search-old .flex-video.vimeo {
  padding-top: 0;
}

.solar-search-old .flex-video iframe,
.solar-search-old .flex-video object,
.solar-search-old .flex-video embed,
.solar-search-old .flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.solar-search-old form {
  margin: 0 0 1rem;
}

.solar-search-old form .row .row, .solar-search-old form footer .row, .solar-search-old form .row footer, .solar-search-old form footer footer {
  margin: 0 -0.5rem;
}

.solar-search-old form .row .row .column, .solar-search-old form footer .row .column, .solar-search-old form .row footer .column, .solar-search-old form footer footer .column,
.solar-search-old form .row .row .columns,
.solar-search-old form footer .row .columns,
.solar-search-old form .row footer .columns,
.solar-search-old form footer footer .columns {
  padding: 0 0.5rem;
}

.solar-search-old form .row .row.collapse, .solar-search-old form footer .row.collapse, .solar-search-old form .row footer.collapse, .solar-search-old form footer footer.collapse {
  margin: 0;
}

.solar-search-old form .row .row.collapse .column, .solar-search-old form footer .row.collapse .column, .solar-search-old form .row footer.collapse .column, .solar-search-old form footer footer.collapse .column,
.solar-search-old form .row .row.collapse .columns,
.solar-search-old form footer .row.collapse .columns,
.solar-search-old form .row footer.collapse .columns,
.solar-search-old form footer footer.collapse .columns {
  padding: 0;
}

.solar-search-old form .row .row.collapse input, .solar-search-old form footer .row.collapse input, .solar-search-old form .row footer.collapse input, .solar-search-old form footer footer.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.solar-search-old form .row input.column, .solar-search-old form footer input.column,
.solar-search-old form .row input.columns,
.solar-search-old form footer input.columns,
.solar-search-old form .row textarea.column,
.solar-search-old form footer textarea.column,
.solar-search-old form .row textarea.columns,
.solar-search-old form footer textarea.columns {
  padding-left: 0.5rem;
}

.solar-search-old label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}

.solar-search-old label.right {
  float: none !important;
  text-align: right;
}

.solar-search-old label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}

.solar-search-old label small {
  text-transform: capitalize;
  color: #676767;
}

.solar-search-old .prefix,
.solar-search-old .postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.solar-search-old .postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.solar-search-old .prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.solar-search-old .prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old .postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old span.prefix, .solar-search-old label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

.solar-search-old span.postfix, .solar-search-old label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}

.solar-search-old form .row .prefix-radius.row.collapse input, .solar-search-old form footer .prefix-radius.row.collapse input, .solar-search-old form .row footer.prefix-radius.collapse input, .solar-search-old form footer footer.prefix-radius.collapse input,
.solar-search-old form .row .prefix-radius.row.collapse textarea,
.solar-search-old form footer .prefix-radius.row.collapse textarea,
.solar-search-old form .row footer.prefix-radius.collapse textarea,
.solar-search-old form footer footer.prefix-radius.collapse textarea,
.solar-search-old form .row .prefix-radius.row.collapse select,
.solar-search-old form footer .prefix-radius.row.collapse select,
.solar-search-old form .row footer.prefix-radius.collapse select,
.solar-search-old form footer footer.prefix-radius.collapse select,
.solar-search-old form .row .prefix-radius.row.collapse button,
.solar-search-old form footer .prefix-radius.row.collapse button,
.solar-search-old form .row footer.prefix-radius.collapse button,
.solar-search-old form footer footer.prefix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old form .row .prefix-radius.row.collapse .prefix, .solar-search-old form footer .prefix-radius.row.collapse .prefix, .solar-search-old form .row footer.prefix-radius.collapse .prefix, .solar-search-old form footer footer.prefix-radius.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old form .row .postfix-radius.row.collapse input, .solar-search-old form footer .postfix-radius.row.collapse input, .solar-search-old form .row footer.postfix-radius.collapse input, .solar-search-old form footer footer.postfix-radius.collapse input,
.solar-search-old form .row .postfix-radius.row.collapse textarea,
.solar-search-old form footer .postfix-radius.row.collapse textarea,
.solar-search-old form .row footer.postfix-radius.collapse textarea,
.solar-search-old form footer footer.postfix-radius.collapse textarea,
.solar-search-old form .row .postfix-radius.row.collapse select,
.solar-search-old form footer .postfix-radius.row.collapse select,
.solar-search-old form .row footer.postfix-radius.collapse select,
.solar-search-old form footer footer.postfix-radius.collapse select,
.solar-search-old form .row .postfix-radius.row.collapse button,
.solar-search-old form footer .postfix-radius.row.collapse button,
.solar-search-old form .row footer.postfix-radius.collapse button,
.solar-search-old form footer footer.postfix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old form .row .postfix-radius.row.collapse .postfix, .solar-search-old form footer .postfix-radius.row.collapse .postfix, .solar-search-old form .row footer.postfix-radius.collapse .postfix, .solar-search-old form footer footer.postfix-radius.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old form .row .prefix-round.row.collapse input, .solar-search-old form footer .prefix-round.row.collapse input, .solar-search-old form .row footer.prefix-round.collapse input, .solar-search-old form footer footer.prefix-round.collapse input,
.solar-search-old form .row .prefix-round.row.collapse textarea,
.solar-search-old form footer .prefix-round.row.collapse textarea,
.solar-search-old form .row footer.prefix-round.collapse textarea,
.solar-search-old form footer footer.prefix-round.collapse textarea,
.solar-search-old form .row .prefix-round.row.collapse select,
.solar-search-old form footer .prefix-round.row.collapse select,
.solar-search-old form .row footer.prefix-round.collapse select,
.solar-search-old form footer footer.prefix-round.collapse select,
.solar-search-old form .row .prefix-round.row.collapse button,
.solar-search-old form footer .prefix-round.row.collapse button,
.solar-search-old form .row footer.prefix-round.collapse button,
.solar-search-old form footer footer.prefix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old form .row .prefix-round.row.collapse .prefix, .solar-search-old form footer .prefix-round.row.collapse .prefix, .solar-search-old form .row footer.prefix-round.collapse .prefix, .solar-search-old form footer footer.prefix-round.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old form .row .postfix-round.row.collapse input, .solar-search-old form footer .postfix-round.row.collapse input, .solar-search-old form .row footer.postfix-round.collapse input, .solar-search-old form footer footer.postfix-round.collapse input,
.solar-search-old form .row .postfix-round.row.collapse textarea,
.solar-search-old form footer .postfix-round.row.collapse textarea,
.solar-search-old form .row footer.postfix-round.collapse textarea,
.solar-search-old form footer footer.postfix-round.collapse textarea,
.solar-search-old form .row .postfix-round.row.collapse select,
.solar-search-old form footer .postfix-round.row.collapse select,
.solar-search-old form .row footer.postfix-round.collapse select,
.solar-search-old form footer footer.postfix-round.collapse select,
.solar-search-old form .row .postfix-round.row.collapse button,
.solar-search-old form footer .postfix-round.row.collapse button,
.solar-search-old form .row footer.postfix-round.collapse button,
.solar-search-old form footer footer.postfix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old form .row .postfix-round.row.collapse .postfix, .solar-search-old form footer .postfix-round.row.collapse .postfix, .solar-search-old form .row footer.postfix-round.collapse .postfix, .solar-search-old form footer footer.postfix-round.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

.solar-search-old textarea[rows] {
  height: auto;
}

.solar-search-old textarea {
  max-width: 100%;
}

.solar-search-old ::-webkit-input-placeholder {
  color: #666666;
}

.solar-search-old :-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

.solar-search-old ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}

.solar-search-old :-ms-input-placeholder {
  color: #666666;
}

.solar-search-old select::-ms-expand {
  display: none;
}

.solar-search-old select.radius {
  border-radius: 3px;
}

.solar-search-old select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}

.solar-search-old select[multiple] {
  height: auto;
}

.solar-search-old input[type="file"],
.solar-search-old input[type="checkbox"],
.solar-search-old input[type="radio"],
.solar-search-old select {
  margin: 0 0 1rem 0;
}

.solar-search-old input[type="checkbox"] + label,
.solar-search-old input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

.solar-search-old input[type="file"] {
  width: 100%;
}

.solar-search-old fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}

.solar-search-old fieldset legend {
  background: #FFFFFF;
  margin-left: -0.1875rem;
  margin: 0;
  padding: 0 0.1875rem;
}

.solar-search-old [data-abide] .error small.error, .solar-search-old [data-abide] .error span.error, .solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: none;
}

.solar-search-old span.error, .solar-search-old small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old .error input,
.solar-search-old .error textarea,
.solar-search-old .error select {
  margin-bottom: 0;
}

.solar-search-old .error input[type="checkbox"],
.solar-search-old .error input[type="radio"] {
  margin-bottom: 1rem;
}

.solar-search-old .error label,
.solar-search-old .error label.error {
  color: #f04124;
}

.solar-search-old .error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old .error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.solar-search-old .error span.error-message {
  display: block;
}

.solar-search-old input.error,
.solar-search-old textarea.error,
.solar-search-old select.error {
  margin-bottom: 0;
}

.solar-search-old label.error {
  color: #f04124;
}

.solar-search-old .icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333;
}

.solar-search-old .icon-bar > * {
  display: block;
  float: left;
  font-size: 1rem;
  margin: 0 auto;
  padding: 1.25rem;
  text-align: center;
  width: 25%;
}

.solar-search-old .icon-bar > * i, .solar-search-old .icon-bar > * img {
  display: block;
  margin: 0 auto;
}

.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: .0625rem;
}

.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}

.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}

.solar-search-old .icon-bar.label-right > * i, .solar-search-old .icon-bar.label-right > * img {
  display: inline-block;
  margin: 0 .0625rem 0 0;
}

.solar-search-old .icon-bar.label-right > * i + label, .solar-search-old .icon-bar.label-right > * img + label {
  margin-top: 0;
}

.solar-search-old .icon-bar.label-right > * label {
  display: inline-block;
}

.solar-search-old .icon-bar.vertical.label-right > * {
  text-align: left;
}

.solar-search-old .icon-bar.vertical, .solar-search-old .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}

.solar-search-old .icon-bar.vertical .item, .solar-search-old .icon-bar.small-vertical .item {
  float: none;
  margin: auto;
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.medium-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.large-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

.solar-search-old .icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}

.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: .0625rem;
  font-size: 1rem;
}

.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
}

.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}

.solar-search-old .icon-bar > * label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > * i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a:hover {
  background: #008CBA;
}

.solar-search-old .icon-bar > a:hover label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a:hover i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a.active {
  background: #008CBA;
}

.solar-search-old .icon-bar > a.active label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a.active i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar .item.disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.solar-search-old .icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}

.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}

.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}

.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}

.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}

.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}

.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}

.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}

.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}

.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}

.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}

.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}

.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}

.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}

.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}

.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}

.solar-search-old .inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}

.solar-search-old .inline-list > li > * {
  display: block;
}

.solar-search-old .joyride-list {
  display: none;
}

.solar-search-old .joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 101;
  left: 2.5%;
}

.solar-search-old .lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}

.solar-search-old .joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}

.solar-search-old .joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

.solar-search-old .joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

.solar-search-old .joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.top {
  border-color: #333333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.bottom {
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.right {
  right: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

.solar-search-old .joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}

.solar-search-old .joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}

.solar-search-old .joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0;
}

.solar-search-old .joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}

.solar-search-old .joyride-close-tip:hover, .solar-search-old .joyride-close-tip:focus {
  color: #EEEEEE !important;
}

.solar-search-old .joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}

.solar-search-old .joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px #FFFFFF;
          box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102;
}

.solar-search-old .joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}

.solar-search-old .keystroke,
.solar-search-old kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

.solar-search-old .label {
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF;
}

.solar-search-old .label.radius {
  border-radius: 3px;
}

.solar-search-old .label.round {
  border-radius: 1000px;
}

.solar-search-old .label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}

.solar-search-old .label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}

.solar-search-old .label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}

.solar-search-old .label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}

.solar-search-old .label.info {
  background-color: #a0d3e8;
  color: #333333;
}

.solar-search-old [data-magellan-expedition], .solar-search-old [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50;
}

.solar-search-old [data-magellan-expedition] .sub-nav, .solar-search-old [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}

.solar-search-old [data-magellan-expedition] .sub-nav dd, .solar-search-old [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}

.solar-search-old [data-magellan-expedition] .sub-nav a, .solar-search-old [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.solar-search-old .slideshow-wrapper {
  position: relative;
}

.solar-search-old .slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

.solar-search-old .slideshow-wrapper ul li,
.solar-search-old .slideshow-wrapper ul li .orbit-caption {
  display: none;
}

.solar-search-old .slideshow-wrapper ul li:first-child {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container {
  background-color: transparent;
}

.solar-search-old .slideshow-wrapper .orbit-container li {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}

.solar-search-old .slideshow-wrapper .preloader {
  border-radius: 1000px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  border-color: #555555 #FFFFFF;
  border: solid 3px;
  display: block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

.solar-search-old .orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.solar-search-old .orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}

.solar-search-old .orbit-container .orbit-slides-container > * .orbit-caption {
  bottom: 0;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  font-size: 0.875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}

.solar-search-old .orbit-container .orbit-slide-number {
  left: 10px;
  background: transparent;
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}

.solar-search-old .orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}

.solar-search-old .orbit-container .orbit-timer > span {
  border: solid 4px #FFFFFF;
  border-bottom: none;
  border-top: none;
  display: none;
  height: 14px;
  position: absolute;
  top: 0;
  width: 11px;
  right: 0;
}

.solar-search-old .orbit-container .orbit-timer.paused > span {
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
  right: -4px;
}

.solar-search-old .orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}

.solar-search-old .orbit-container:hover .orbit-timer > span {
  display: block;
}

.solar-search-old .orbit-container .orbit-prev,
.solar-search-old .orbit-container .orbit-next {
  background-color: transparent;
  color: white;
  height: 60px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 36px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-prev:hover,
.solar-search-old .orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.solar-search-old .orbit-container .orbit-prev > span,
.solar-search-old .orbit-container .orbit-next > span {
  border: inset 10px;
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 0;
}

.solar-search-old .orbit-container .orbit-prev {
  left: 0;
}

.solar-search-old .orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}

.solar-search-old .orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}

.solar-search-old .orbit-container .orbit-next {
  right: 0;
}

.solar-search-old .orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}

.solar-search-old .orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}

.solar-search-old .orbit-bullets-container {
  text-align: center;
}

.solar-search-old .orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px;
}

.solar-search-old .orbit-bullets li {
  background: #CCCCCC;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0.5625rem;
  margin-right: 6px;
  width: 0.5625rem;
  border-radius: 1000px;
}

.solar-search-old .orbit-bullets li.active {
  background: #999999;
}

.solar-search-old .orbit-bullets li:last-child {
  margin-right: 0;
}

.solar-search-old .touch .orbit-container .orbit-prev,
.solar-search-old .touch .orbit-container .orbit-next {
  display: none;
}

.solar-search-old .touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .touch .orbit-container .orbit-prev,
  .solar-search-old .touch .orbit-container .orbit-next {
    display: inherit;
  }
  .solar-search-old .touch .orbit-bullets {
    display: block;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }
  .solar-search-old .orbit-timer {
    display: none;
  }
  .solar-search-old .orbit-next, .solar-search-old .orbit-prev {
    display: none;
  }
  .solar-search-old .orbit-bullets {
    display: none;
  }
}

.solar-search-old ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}

.solar-search-old ul.pagination li {
  color: #222222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}

.solar-search-old ul.pagination li a, .solar-search-old ul.pagination li button {
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  background: none;
  color: #666;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.4375rem 0.0625rem;
}

.solar-search-old ul.pagination li:hover a,
.solar-search-old ul.pagination li a:focus, .solar-search-old ul.pagination li:hover button,
.solar-search-old ul.pagination li button:focus {
  background: #e6e6e6;
}

.solar-search-old ul.pagination li.unavailable a, .solar-search-old ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
  pointer-events: none;
}

.solar-search-old ul.pagination li.unavailable:hover a, .solar-search-old ul.pagination li.unavailable a:focus, .solar-search-old ul.pagination li.unavailable:hover button, .solar-search-old ul.pagination li.unavailable button:focus {
  /*background: $pagination-link-unavailable-bg-active;*/
}

.solar-search-old ul.pagination li.current a, .solar-search-old ul.pagination li.current button {
  background: none;
}

.solar-search-old ul.pagination li.current a:hover, .solar-search-old ul.pagination li.current a:focus, .solar-search-old ul.pagination li.current button:hover, .solar-search-old ul.pagination li.current button:focus {
  background: none;
}

.solar-search-old ul.pagination li {
  display: block;
  float: left;
}

.solar-search-old .pagination-centered {
  text-align: center;
}

.solar-search-old .pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}

.solar-search-old .panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}

.solar-search-old .panel > :first-child {
  margin-top: 0;
}

.solar-search-old .panel > :last-child {
  margin-bottom: 0;
}

.solar-search-old .panel h1, .solar-search-old .panel h2, .solar-search-old .panel h3, .solar-search-old .panel h4, .solar-search-old .panel h5, .solar-search-old .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.solar-search-old .panel h1.subheader, .solar-search-old .panel h2.subheader, .solar-search-old .panel h3.subheader, .solar-search-old .panel h4.subheader, .solar-search-old .panel h5.subheader, .solar-search-old .panel h6.subheader {
  line-height: 1.4;
}

.solar-search-old .panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
  color: #333333;
}

.solar-search-old .panel.callout > :first-child {
  margin-top: 0;
}

.solar-search-old .panel.callout > :last-child {
  margin-bottom: 0;
}

.solar-search-old .panel.callout h1, .solar-search-old .panel.callout h2, .solar-search-old .panel.callout h3, .solar-search-old .panel.callout h4, .solar-search-old .panel.callout h5, .solar-search-old .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.solar-search-old .panel.callout h1.subheader, .solar-search-old .panel.callout h2.subheader, .solar-search-old .panel.callout h3.subheader, .solar-search-old .panel.callout h4.subheader, .solar-search-old .panel.callout h5.subheader, .solar-search-old .panel.callout h6.subheader {
  line-height: 1.4;
}

.solar-search-old .panel.radius {
  border-radius: 3px;
}

.solar-search-old .pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.solar-search-old .pricing-table * {
  list-style: none;
  line-height: 1;
}

.solar-search-old .pricing-table .title {
  background-color: #333333;
  color: #EEEEEE;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.solar-search-old .pricing-table .price {
  background-color: #F6F6F6;
  color: #333333;
  font-size: 2rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.solar-search-old .pricing-table .description {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0.9375rem;
  text-align: center;
}

.solar-search-old .pricing-table .bullet-item {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: center;
}

.solar-search-old .pricing-table .cta-button {
  background-color: #FFFFFF;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

.solar-search-old .progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}

.solar-search-old .progress .meter {
  background: #008CBA;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.secondary {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.success {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.alert {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.radius {
  border-radius: 3px;
}

.solar-search-old .progress.radius .meter {
  border-radius: 2px;
}

.solar-search-old .progress.round {
  border-radius: 1000px;
}

.solar-search-old .progress.round .meter {
  border-radius: 999px;
}

.solar-search-old .range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}

.solar-search-old .range-slider.vertical-range {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}

.solar-search-old .range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}

.solar-search-old .range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}

.solar-search-old .range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}

.solar-search-old .range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px;
}

.solar-search-old .range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}

.solar-search-old .range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px;
}

.solar-search-old .range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider.disabled, .solar-search-old .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}

.solar-search-old .range-slider.disabled .range-slider-handle, .solar-search-old .range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old .range-slider.disabled .range-slider-handle:hover, .solar-search-old .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}

.solar-search-old .range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA;
}

.solar-search-old .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.solar-search-old .reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 40em) {
  .solar-search-old .reveal-modal {
    min-height: 100vh;
  }
}

.solar-search-old .reveal-modal .column, .solar-search-old .reveal-modal .columns {
  min-width: 0;
}

.solar-search-old .reveal-modal > :first-child {
  margin-top: 0;
}

.solar-search-old .reveal-modal > :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 80%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    top: 6.25rem;
  }
}

.solar-search-old .reveal-modal.radius {
  border-radius: 3px;
}

.solar-search-old .reveal-modal.round {
  border-radius: 1000px;
}

.solar-search-old .reveal-modal.collapse {
  padding: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 30%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 40%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.medium, .solar-search-old footer.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 60%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 70%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 95%;
  }
}

.solar-search-old .reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 100%;
  }
}

.solar-search-old .reveal-modal.toback {
  z-index: 1003;
}

.solar-search-old .reveal-modal .close-reveal-modal {
  cursor: pointer;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

.solar-search-old .side-nav {
  display: block;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0;
}

.solar-search-old .side-nav li {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.4375rem 0;
}

.solar-search-old .side-nav li a:not(.button) {
  color: #333;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}

.solar-search-old .side-nav li a:not(.button):hover, .solar-search-old .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #2AA9E0;
}

.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  font-weight: normal;
}

.solar-search-old .side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  list-style: none;
  padding: 0;
  border-top-color: #e6e6e6;
}

.solar-search-old .side-nav li.heading {
  text-transform: uppercase;
}

.solar-search-old .split.button {
  position: relative;
  padding-right: 5.0625rem;
}

.solar-search-old .split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}

.solar-search-old .split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}

.solar-search-old .split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.solar-search-old .split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button span {
  width: 3.09375rem;
}

.solar-search-old .split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.secondary span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.tiny {
  padding-right: 3.75rem;
}

.solar-search-old .split.button.tiny span {
  width: 2.25rem;
}

.solar-search-old .split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.small {
  padding-right: 4.375rem;
}

.solar-search-old .split.button.small span {
  width: 2.625rem;
}

.solar-search-old .split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.large {
  padding-right: 5.5rem;
}

.solar-search-old .split.button.large span {
  width: 3.4375rem;
}

.solar-search-old .split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.expand {
  padding-left: 2rem;
}

.solar-search-old .split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}

.solar-search-old .split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old .split.button.no-pip span:before {
  border-style: none;
}

.solar-search-old .split.button.no-pip span:after {
  border-style: none;
}

.solar-search-old .split.button.no-pip span > i {
  display: block;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
  position: absolute;
  top: 50%;
}

.solar-search-old .sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto;
}

.solar-search-old .sub-nav dt {
  text-transform: uppercase;
}

.solar-search-old .sub-nav dt,
.solar-search-old .sub-nav dd,
.solar-search-old .sub-nav li {
  color: #999999;
  float: left;
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: 1rem;
  margin-bottom: 0;
}

.solar-search-old .sub-nav dt a,
.solar-search-old .sub-nav dd a,
.solar-search-old .sub-nav li a {
  color: #999999;
  padding: 0.1875rem 1rem;
  text-decoration: none;
}

.solar-search-old .sub-nav dt a:hover,
.solar-search-old .sub-nav dd a:hover,
.solar-search-old .sub-nav li a:hover {
  color: #737373;
}

.solar-search-old .sub-nav dt.active a,
.solar-search-old .sub-nav dd.active a,
.solar-search-old .sub-nav li.active a {
  border-radius: 3px;
  background: #008CBA;
  color: #FFFFFF;
  cursor: default;
  font-weight: normal;
  padding: 0.1875rem 1rem;
}

.solar-search-old .sub-nav dt.active a:hover,
.solar-search-old .sub-nav dd.active a:hover,
.solar-search-old .sub-nav li.active a:hover {
  background: #0078a0;
}

.solar-search-old .switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.solar-search-old .switch label {
  background: #DDDDDD;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

.solar-search-old .switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}

.solar-search-old .switch input + label {
  margin-left: 0;
  margin-right: 0;
}

.solar-search-old .switch label:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1.5rem;
  left: .25rem;
  position: absolute;
  top: .25rem;
  width: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.solar-search-old .switch input:checked + label {
  background: #008CBA;
}

.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}

.solar-search-old .switch label {
  height: 2rem;
  width: 4rem;
}

.solar-search-old .switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}

.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}

.solar-search-old .switch label {
  color: transparent;
  background: #DDDDDD;
}

.solar-search-old .switch label:after {
  background: #FFFFFF;
}

.solar-search-old .switch input:checked + label {
  background: #008CBA;
}

.solar-search-old .switch.large label {
  height: 2.5rem;
  width: 5rem;
}

.solar-search-old .switch.large label:after {
  height: 2rem;
  width: 2rem;
}

.solar-search-old .switch.large input:checked + label:after {
  left: 2.75rem;
}

.solar-search-old .switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}

.solar-search-old .switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}

.solar-search-old .switch.small input:checked + label:after {
  left: 2rem;
}

.solar-search-old .switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}

.solar-search-old .switch.tiny label:after {
  height: 1rem;
  width: 1rem;
}

.solar-search-old .switch.tiny input:checked + label:after {
  left: 1.75rem;
}

.solar-search-old .switch.radius label {
  border-radius: 4px;
}

.solar-search-old .switch.radius label:after {
  border-radius: 3px;
}

.solar-search-old .switch.round {
  border-radius: 1000px;
}

.solar-search-old .switch.round label {
  border-radius: 2rem;
}

.solar-search-old .switch.round label:after {
  border-radius: 2rem;
}

.solar-search-old table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}

.solar-search-old table caption {
  background: transparent;
}

.solar-search-old table thead {
  background: #F5F5F5;
}

.solar-search-old table thead tr th,
.solar-search-old table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}

.solar-search-old table tfoot {
  background: #F5F5F5;
}

.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}

.solar-search-old table tr th,
.solar-search-old table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}

.solar-search-old table tr.even, .solar-search-old table tr.alt, .solar-search-old table tr:nth-of-type(even) {
  background: #F9F9F9;
}

.solar-search-old table thead tr th,
.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td,
.solar-search-old table tbody tr th,
.solar-search-old table tbody tr td,
.solar-search-old table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

.solar-search-old .tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

.solar-search-old .tabs:before, .solar-search-old .tabs:after {
  content: " ";
  display: table;
}

.solar-search-old .tabs:after {
  clear: both;
}

.solar-search-old .tabs dd,
.solar-search-old .tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}

.solar-search-old .tabs dd > a,
.solar-search-old .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  font-size: 1rem;
  padding: 1rem 2rem;
}

.solar-search-old .tabs dd > a:hover,
.solar-search-old .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}

.solar-search-old .tabs dd.active a,
.solar-search-old .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}

.solar-search-old .tabs.radius dd:first-child a,
.solar-search-old .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .tabs.radius dd:last-child a,
.solar-search-old .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .tabs.vertical dd,
.solar-search-old .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

.solar-search-old .tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

.solar-search-old .tabs-content:before, .solar-search-old .tabs-content:after {
  content: " ";
  display: table;
}

.solar-search-old .tabs-content:after {
  clear: both;
}

.solar-search-old .tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}

.solar-search-old .tabs-content > .content.active {
  display: block;
  float: none;
}

.solar-search-old .tabs-content > .content.contained {
  padding: 0.9375rem;
}

.solar-search-old .tabs-content.vertical {
  display: block;
}

.solar-search-old .tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }
  .solar-search-old .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}

.solar-search-old .no-js .tabs-content > .content {
  display: block;
  float: none;
}

.solar-search-old .th {
  border: solid 4px #FFFFFF;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.solar-search-old .th:hover, .solar-search-old .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
          box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}

.solar-search-old .th.radius {
  border-radius: 3px;
}

.solar-search-old .has-tip {
  border-bottom: dotted 1px #CCCCCC;
}

.solar-search-old .has-tip:hover, .solar-search-old .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA;
}

.solar-search-old .has-tip.tip-left, .solar-search-old .has-tip.tip-right {
  float: none !important;
}

.solar-search-old .tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}

.solar-search-old .tooltip > .nub {
  border-color: transparent transparent #333333 transparent;
  border: solid 5px;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}

.solar-search-old .tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}

.solar-search-old .tooltip.radius {
  border-radius: 3px;
}

.solar-search-old .tooltip.round {
  border-radius: 1000px;
}

.solar-search-old .tooltip.round > .nub {
  left: 2rem;
}

.solar-search-old .tooltip.opened {
  border-bottom: dotted 1px #003f54 !important;
  color: #008CBA !important;
}

.solar-search-old .tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .solar-search-old .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  .solar-search-old .tooltip.tip-left, .solar-search-old .tooltip.tip-right {
    float: none !important;
  }
  .solar-search-old .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  .solar-search-old .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}

.solar-search-old meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width: 1300px)/";
  width: 1300px;
}

.solar-search-old .contain-to-grid {
  width: 100%;
  background: #002B4A;
}

.solar-search-old .contain-to-grid .top-bar {
  margin-bottom: 0;
}

.solar-search-old .fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0;
}

.solar-search-old .fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}

.solar-search-old .fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

.solar-search-old .fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 3.75rem;
  z-index: 98;
}

.solar-search-old .top-bar {
  background: #002B4A;
  height: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

.solar-search-old .top-bar ul {
  list-style: none;
  margin-bottom: 0;
}

.solar-search-old .top-bar .row, .solar-search-old .top-bar footer {
  max-width: none;
}

.solar-search-old .top-bar form,
.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  margin-bottom: 0;
}

.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  font-size: 0.75rem;
  height: 1.75rem;
  padding-bottom: .35rem;
  padding-top: .35rem;
}

.solar-search-old .top-bar .button, .solar-search-old .top-bar button {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0.4125rem;
  padding-top: 0.4125rem;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .top-bar .button, .solar-search-old .top-bar button {
    position: relative;
    top: -1px;
  }
}

.solar-search-old .top-bar .title-area {
  margin: 0;
  position: relative;
}

.solar-search-old .top-bar .name {
  font-size: 16px;
  height: 3.75rem;
  margin: 0;
}

.solar-search-old .top-bar .name h1, .solar-search-old .top-bar .name h2, .solar-search-old .top-bar .name h3, .solar-search-old .top-bar .name h4, .solar-search-old .top-bar .name p, .solar-search-old .top-bar .name span {
  margin: 0;
}

.solar-search-old .top-bar .name h1 a, .solar-search-old .top-bar .name h2 a, .solar-search-old .top-bar .name h3 a, .solar-search-old .top-bar .name h4 a, .solar-search-old .top-bar .name p a, .solar-search-old .top-bar .name span a {
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 0 1.25rem;
  width: 75%;
}

.solar-search-old .top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

.solar-search-old .top-bar .toggle-topbar a {
  line-height: 3.75rem;
  padding: 0 1.25rem;
  position: relative;
  text-transform: uppercase;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a {
  color: #FFFFFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.8125rem 0 1.25rem;
  position: relative;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 1.25rem;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span:hover:after {
  -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}

.solar-search-old .top-bar.expanded {
  background: #002B4A;
  height: auto;
  overflow: visible;
  position: absolute;
}

.solar-search-old .top-bar.expanded .title-area {
  background: #002B4A;
}

.solar-search-old .top-bar.expanded .toggle-topbar a {
  color: #9FBAD1;
}

.solar-search-old .top-bar.expanded .toggle-topbar a span::after {
  -webkit-box-shadow: 0 0 0 1px #9FBAD1, 0 7px 0 1px #9FBAD1, 0 14px 0 1px #9FBAD1;
          box-shadow: 0 0 0 1px #9FBAD1, 0 7px 0 1px #9FBAD1, 0 14px 0 1px #9FBAD1;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
  .solar-search-old .top-bar.expanded .top-bar-section .dropdown {
    /*clip: initial;*/
  }
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}

.solar-search-old .top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}

.solar-search-old .top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

.solar-search-old .top-bar-section .divider,
.solar-search-old .top-bar-section [role="separator"] {
  border-top: solid 1px #143651;
  clear: both;
  height: 1px;
  width: 100%;
}

.solar-search-old .top-bar-section ul li {
  background: #002B4A;
}

.solar-search-old .top-bar-section ul li > a {
  color: #FFFFFF;
  display: block;
  /*font-family: $topbar-link-font-family;*/
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: 1.25rem;
  padding: 12px 0 12px 1.25rem;
  text-transform: none;
  width: 100%;
}

.solar-search-old .top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}

.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}

.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  background-color: #007095;
}

.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}

.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  color: #FFFFFF;
  background: #265E9A;
}

.solar-search-old .top-bar-section ul li.active > a {
  background: #008CBA;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section .has-form {
  padding: 1.25rem;
}

.solar-search-old .top-bar-section .has-dropdown {
  position: relative;
}

.solar-search-old .top-bar-section .has-dropdown > a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%;
}

.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: none;
}

.solar-search-old .top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 100%;
}

.solar-search-old .top-bar-section .dropdown li {
  height: auto;
  width: 100%;
}

.solar-search-old .top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 1.25rem;
}

.solar-search-old .top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}

.solar-search-old .top-bar-section .dropdown li.title h5, .solar-search-old .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}

.solar-search-old .top-bar-section .dropdown li.title h5 a, .solar-search-old .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
  border-top: transparent;
}

.solar-search-old .top-bar-section .dropdown li.title h5 a:hover, .solar-search-old .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}

.solar-search-old .top-bar-section .dropdown li.has-form {
  padding: 8px 1.25rem;
}

.solar-search-old .top-bar-section .dropdown li .button,
.solar-search-old .top-bar-section .dropdown li button {
  top: auto;
}

.solar-search-old .top-bar-section .dropdown label {
  margin-bottom: 0;
  padding: 8px 1.25rem 2px;
  text-transform: uppercase;
}

.solar-search-old .js-generated {
  display: block;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar {
    background: #002B4A;
    overflow: visible;
  }
  .solar-search-old .top-bar:before, .solar-search-old .top-bar:after {
    content: " ";
    display: table;
  }
  .solar-search-old .top-bar:after {
    clear: both;
  }
  .solar-search-old .top-bar .toggle-topbar {
    display: none;
  }
  .solar-search-old .top-bar .title-area {
    float: left;
  }
  .solar-search-old .top-bar .name h1 a,
  .solar-search-old .top-bar .name h2 a,
  .solar-search-old .top-bar .name h3 a,
  .solar-search-old .top-bar .name h4 a,
  .solar-search-old .top-bar .name h5 a,
  .solar-search-old .top-bar .name h6 a {
    width: auto;
  }
  .solar-search-old .top-bar input,
  .solar-search-old .top-bar select,
  .solar-search-old .top-bar .button,
  .solar-search-old .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 1rem;
  }
  .solar-search-old .top-bar .has-form > .button,
  .solar-search-old .top-bar .has-form > button {
    padding-top: 0.3125rem;
    top: 0.90625rem;
  }
  .solar-search-old .top-bar.expanded {
    background: #002B4A;
  }
  .solar-search-old .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem;
  }
  .solar-search-old .top-bar-section {
    -webkit-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  .solar-search-old .top-bar-section ul {
    display: inline;
    height: auto;
    width: auto;
  }
  .solar-search-old .top-bar-section ul li {
    float: left;
  }
  .solar-search-old .top-bar-section ul li .js-generated {
    display: none;
  }
  .solar-search-old .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #265E9A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button) {
    background: #002B4A;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #265E9A;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #008CBA;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .has-dropdown > a {
    padding-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.875rem;
    margin-right: 15%;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
  }
  .solar-search-old .top-bar-section .has-dropdown.hover > .dropdown, .solar-search-old .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\BB";
    top: 0.1875rem;
    right: 5px;
    margin-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .dropdown {
    left: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
  }
  .solar-search-old .top-bar-section .dropdown li a {
    background: #002B4A;
    color: #FFFFFF;
    line-height: 3.75rem;
    padding: 12px 1.25rem;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: #555555;
    color: #FFFFFF;
    background: #002B4A;
  }
  .solar-search-old .top-bar-section .dropdown li label {
    background: #333333;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .solar-search-old .top-bar-section > ul > .divider,
  .solar-search-old .top-bar-section > ul > [role="separator"] {
    border-right: solid 1px #002B4A;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 100%;
    width: 0;
  }
  .solar-search-old .top-bar-section .has-form {
    background: #002B4A;
    height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  .solar-search-old .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  .solar-search-old .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  .solar-search-old .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }
  .solar-search-old .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section ul li:active > a {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
}

.solar-search-old .text-left {
  text-align: left !important;
}

.solar-search-old .text-right {
  text-align: right !important;
}

.solar-search-old .text-center {
  text-align: center !important;
}

.solar-search-old .text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .small-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  .solar-search-old .small-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .solar-search-old .medium-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .solar-search-old .large-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .solar-search-old .xlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .solar-search-old .xlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .solar-search-old .xxlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .solar-search-old .xxlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-text-justify {
    text-align: justify !important;
  }
}

.solar-search-old div,
.solar-search-old dl,
.solar-search-old dt,
.solar-search-old dd,
.solar-search-old ul,
.solar-search-old ol,
.solar-search-old li,
.solar-search-old h1,
.solar-search-old h2,
.solar-search-old h3,
.solar-search-old h4,
.solar-search-old h5,
.solar-search-old h6,
.solar-search-old pre,
.solar-search-old form,
.solar-search-old p,
.solar-search-old blockquote,
.solar-search-old th,
.solar-search-old td {
  margin: 0;
  padding: 0;
}

.solar-search-old a {
  text-decoration: none;
}

.solar-search-old a:hover, .solar-search-old a:focus {
  color: #0078a0;
}

.solar-search-old a img {
  border: none;
}

.solar-search-old p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

.solar-search-old p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

.solar-search-old p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}

.solar-search-old .subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

.solar-search-old hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}

.solar-search-old small {
  font-size: 60%;
  line-height: inherit;
}

.solar-search-old ul,
.solar-search-old ol,
.solar-search-old dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}

.solar-search-old ul {
  margin-left: 1.1rem;
}

.solar-search-old ul li ul,
.solar-search-old ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.solar-search-old ul.square li ul, .solar-search-old ul.circle li ul, .solar-search-old ul.disc li ul {
  list-style: inherit;
}

.solar-search-old ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

.solar-search-old ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

.solar-search-old ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

.solar-search-old ol {
  margin-left: 1.4rem;
}

.solar-search-old ol li ul,
.solar-search-old ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.solar-search-old .no-bullet {
  list-style-type: none;
  margin-left: 0;
}

.solar-search-old .no-bullet li ul,
.solar-search-old .no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

.solar-search-old dl dt {
  margin-bottom: 0.3rem;
}

.solar-search-old dl dd {
  margin-bottom: 0.75rem;
}

.solar-search-old abbr,
.solar-search-old acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

.solar-search-old abbr {
  text-transform: none;
}

.solar-search-old abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

.solar-search-old blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

.solar-search-old blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

.solar-search-old blockquote cite:before {
  content: "\2014    ";
}

.solar-search-old blockquote cite a,
.solar-search-old blockquote cite a:visited {
  color: #555555;
}

.solar-search-old blockquote,
.solar-search-old blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

.solar-search-old .vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

.solar-search-old .vcard li {
  margin: 0;
  display: block;
}

.solar-search-old .vevent abbr {
  cursor: default;
  text-decoration: none;
  border: none;
  padding: 0 0.0625rem;
}

.solar-search-old .off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.solar-search-old .off-canvas-wrap.move-right, .solar-search-old .off-canvas-wrap.move-left, .solar-search-old .off-canvas-wrap.move-bottom, .solar-search-old .off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .inner-wrap:before, .solar-search-old .inner-wrap:after {
  content: " ";
  display: table;
}

.solar-search-old .inner-wrap:after {
  clear: both;
}

.solar-search-old .tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

.solar-search-old .left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

.solar-search-old .right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

.solar-search-old .tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}

.solar-search-old .tab-bar-section.left {
  text-align: left;
}

.solar-search-old .tab-bar-section.right {
  text-align: right;
}

.solar-search-old .tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

.solar-search-old .tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

.solar-search-old .tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

.solar-search-old .tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}

.solar-search-old .tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}

.solar-search-old .tab-bar .menu-icon span:hover:after {
  -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
          box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

.solar-search-old .left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}

.solar-search-old .left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}

.solar-search-old .right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}

.solar-search-old .top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}

.solar-search-old .bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.solar-search-old ul.off-canvas-list li label {
  background: #444444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  display: block;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}

.solar-search-old ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  padding: 0.66667rem;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
}

.solar-search-old ul.off-canvas-list li a:hover {
  background: #242424;
}

.solar-search-old ul.off-canvas-list li a:active {
  background: #242424;
}

.solar-search-old .move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}

.solar-search-old .move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}

.solar-search-old .move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0);
}

.solar-search-old .move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0);
}

.solar-search-old .move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap .left-off-canvas-menu, .solar-search-old .offcanvas-overlap .right-off-canvas-menu,
.solar-search-old .offcanvas-overlap .top-off-canvas-menu, .solar-search-old .offcanvas-overlap .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-left .right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-right .left-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-top .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-bottom .top-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}

.solar-search-old .no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}

.solar-search-old .no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}

.solar-search-old .no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}

.solar-search-old .no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}

.solar-search-old .no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

.solar-search-old .no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem;
}

.solar-search-old .no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem;
}

.solar-search-old .left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .left-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .left-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .left-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .left-submenu .back > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

.solar-search-old .left-submenu.move-right, .solar-search-old .left-submenu.offcanvas-overlap-right, .solar-search-old .left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.solar-search-old .right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .right-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .right-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .right-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .right-submenu .back > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.solar-search-old .right-submenu.move-left, .solar-search-old .right-submenu.offcanvas-overlap-left, .solar-search-old .right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.solar-search-old .top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .top-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .top-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .top-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .top-submenu.move-bottom, .solar-search-old .top-submenu.offcanvas-overlap-bottom, .solar-search-old .top-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.solar-search-old .bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .bottom-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .bottom-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .bottom-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .bottom-submenu.move-top, .solar-search-old .bottom-submenu.offcanvas-overlap-top, .solar-search-old .bottom-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.solar-search-old .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.solar-search-old .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

@media only screen {
  .solar-search-old .show-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .hide-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.show-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.show-for-small, .solar-search-old table.show-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.hide-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.show-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.show-for-small, .solar-search-old thead.show-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.hide-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.show-for-small, .solar-search-old tbody.show-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.hide-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.show-for-small, .solar-search-old tr.show-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.hide-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.show-for-small-only, .solar-search-old td.show-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.show-for-small, .solar-search-old td.show-for-small, .solar-search-old th.show-for-small-down, .solar-search-old td.show-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.hide-for-medium-up, .solar-search-old td.hide-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.show-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.show-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.show-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.show-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.show-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.show-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.show-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.show-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.show-for-medium-only, .solar-search-old td.show-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.show-for-medium, .solar-search-old td.show-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.show-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.show-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.show-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.show-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.show-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.show-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.show-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.show-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.show-for-large-only, .solar-search-old td.show-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.show-for-large, .solar-search-old td.show-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.show-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.show-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.show-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.show-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.show-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.show-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.show-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.show-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.show-for-xlarge-only, .solar-search-old td.show-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.show-for-xlarge, .solar-search-old td.show-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.hide-for-xlarge-down, .solar-search-old table.show-for-xxlarge-only, .solar-search-old table.show-for-xxlarge-up, .solar-search-old table.show-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.hide-for-xlarge-down, .solar-search-old thead.show-for-xxlarge-only, .solar-search-old thead.show-for-xxlarge-up, .solar-search-old thead.show-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.hide-for-xlarge-down, .solar-search-old tbody.show-for-xxlarge-only, .solar-search-old tbody.show-for-xxlarge-up, .solar-search-old tbody.show-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.hide-for-xlarge-down, .solar-search-old tr.show-for-xxlarge-only, .solar-search-old tr.show-for-xxlarge-up, .solar-search-old tr.show-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.hide-for-xlarge-down, .solar-search-old td.hide-for-xlarge-down, .solar-search-old th.show-for-xxlarge-only, .solar-search-old td.show-for-xxlarge-only, .solar-search-old th.show-for-xxlarge-up, .solar-search-old td.show-for-xxlarge-up, .solar-search-old th.show-for-xxlarge, .solar-search-old td.show-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

.solar-search-old .show-for-landscape,
.solar-search-old .hide-for-portrait {
  display: inherit !important;
}

.solar-search-old .hide-for-landscape,
.solar-search-old .show-for-portrait {
  display: none !important;
}

.solar-search-old table.hide-for-landscape, .solar-search-old table.show-for-portrait {
  display: table !important;
}

.solar-search-old thead.hide-for-landscape, .solar-search-old thead.show-for-portrait {
  display: table-header-group !important;
}

.solar-search-old tbody.hide-for-landscape, .solar-search-old tbody.show-for-portrait {
  display: table-row-group !important;
}

.solar-search-old tr.hide-for-landscape, .solar-search-old tr.show-for-portrait {
  display: table-row !important;
}

.solar-search-old td.hide-for-landscape, .solar-search-old td.show-for-portrait,
.solar-search-old th.hide-for-landscape,
.solar-search-old th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old .show-for-landscape,
  .solar-search-old .hide-for-portrait {
    display: inherit !important;
  }
  .solar-search-old .hide-for-landscape,
  .solar-search-old .show-for-portrait {
    display: none !important;
  }
  .solar-search-old table.show-for-landscape, .solar-search-old table.hide-for-portrait {
    display: table !important;
  }
  .solar-search-old thead.show-for-landscape, .solar-search-old thead.hide-for-portrait {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-landscape, .solar-search-old tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-landscape, .solar-search-old tr.hide-for-portrait {
    display: table-row !important;
  }
  .solar-search-old td.show-for-landscape, .solar-search-old td.hide-for-portrait,
  .solar-search-old th.show-for-landscape,
  .solar-search-old th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old .show-for-portrait,
  .solar-search-old .hide-for-landscape {
    display: inherit !important;
  }
  .solar-search-old .hide-for-portrait,
  .solar-search-old .show-for-landscape {
    display: none !important;
  }
  .solar-search-old table.show-for-portrait, .solar-search-old table.hide-for-landscape {
    display: table !important;
  }
  .solar-search-old thead.show-for-portrait, .solar-search-old thead.hide-for-landscape {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-portrait, .solar-search-old tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-portrait, .solar-search-old tr.hide-for-landscape {
    display: table-row !important;
  }
  .solar-search-old td.show-for-portrait, .solar-search-old td.hide-for-landscape,
  .solar-search-old th.show-for-portrait,
  .solar-search-old th.hide-for-landscape {
    display: table-cell !important;
  }
}

.solar-search-old .show-for-touch {
  display: none !important;
}

.solar-search-old .hide-for-touch {
  display: inherit !important;
}

.solar-search-old .touch .show-for-touch {
  display: inherit !important;
}

.solar-search-old .touch .hide-for-touch {
  display: none !important;
}

.solar-search-old table.hide-for-touch {
  display: table !important;
}

.solar-search-old .touch table.show-for-touch {
  display: table !important;
}

.solar-search-old thead.hide-for-touch {
  display: table-header-group !important;
}

.solar-search-old .touch thead.show-for-touch {
  display: table-header-group !important;
}

.solar-search-old tbody.hide-for-touch {
  display: table-row-group !important;
}

.solar-search-old .touch tbody.show-for-touch {
  display: table-row-group !important;
}

.solar-search-old tr.hide-for-touch {
  display: table-row !important;
}

.solar-search-old .touch tr.show-for-touch {
  display: table-row !important;
}

.solar-search-old td.hide-for-touch {
  display: table-cell !important;
}

.solar-search-old .touch td.show-for-touch {
  display: table-cell !important;
}

.solar-search-old th.hide-for-touch {
  display: table-cell !important;
}

.solar-search-old .touch th.show-for-touch {
  display: table-cell !important;
}

.solar-search-old .show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.solar-search-old .show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.solar-search-old .show-on-focus:focus, .solar-search-old .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.solar-search-old .print-only {
  display: none !important;
}

@media print {
  .solar-search-old * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old a,
  .solar-search-old a:visited {
    text-decoration: underline;
  }
  .solar-search-old a[href]:after {
    content: " (" attr(href) ")";
  }
  .solar-search-old abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .solar-search-old .ir a:after,
  .solar-search-old a[href^="javascript:"]:after,
  .solar-search-old a[href^="#"]:after {
    content: "";
  }
  .solar-search-old pre,
  .solar-search-old blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  .solar-search-old thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  .solar-search-old tr,
  .solar-search-old img {
    page-break-inside: avoid;
  }
  .solar-search-old img {
    max-width: 100% !important;
  }
  @page {
    .solar-search-old {
      margin: 1.5cm;
    }
  }
  .solar-search-old p,
  .solar-search-old h2,
  .solar-search-old h3 {
    orphans: 3;
    widows: 3;
  }
  .solar-search-old h2,
  .solar-search-old h3 {
    page-break-after: avoid;
  }
  .solar-search-old .hide-on-print {
    display: none !important;
  }
  .solar-search-old .print-only {
    display: block !important;
  }
  .solar-search-old .hide-for-print {
    display: none !important;
  }
  .solar-search-old .show-for-print {
    display: inherit !important;
  }
}

@media print {
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
}

@media not print {
  .solar-search-old .show-for-print {
    display: none !important;
  }
}

@media all {
  .solar-search-old {
    /* Hide navigation while loading */
  }
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old .featherlight-previous {
    left: 0;
    right: 80%;
  }
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }
  .solar-search-old .featherlight-next span {
    right: 5%;
    left: auto;
  }
  .solar-search-old .featherlight-next:hover span,
  .solar-search-old .featherlight-previous:hover span {
    display: inline-block;
  }
  .solar-search-old .featherlight-loading .featherlight-previous, .solar-search-old .featherlight-loading .featherlight-next {
    display: none;
  }
}

@media only screen and (max-device-width: 1024px) {
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: none;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  .solar-search-old .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/*date/calender*/
.event-page-calendar-container {
  /* OTHER STYLES */
  /*form*/
  /*events details */
  /* media queries */
  /* large Laptop */
  /* medium Laptop */
  /* Small Laptop */
  /* Tablet */
  /* Mobile */
  /* Medium Mobile */
  /* Small Mobile */
  /* Super Small Mobile */
}

.event-page-calendar-container .image-placeholder img {
  width: 100%;
}

.event-page-calendar-container .calendar {
  padding: 1.1% 5% 0.1% 5%;
  background-color: gray;
  text-align: center;
  font-weight: 700;
  color: white;
  font-size: 100%;
}

.event-page-calendar-container .calendar h3 {
  color: white;
  font-weight: 100;
}

.event-page-calendar-container .calendar span {
  padding: 0px  150px;
}

.event-page-calendar-container .calendar span.date {
  padding: 0px;
}

.event-page-calendar-container .calendar span.navigate {
  cursor: pointer;
}

.event-page-calendar-container .calendar .next {
  float: right;
  padding-top: 2px;
}

.event-page-calendar-container .weekdays {
  margin: 0;
  padding: 0.5em 0;
  background-color: #ddd;
}

.event-page-calendar-container .weekdays > div {
  display: inline-block;
  width: 13.8%;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 500;
  color: red;
}

.event-page-calendar-container a.child:hover {
  background-color: blue;
  opacity: 0.5;
}

.event-page-calendar-container a.child:active {
  background-color: blue;
  opacity: 0.9;
}

.event-page-calendar-container .child {
  color: red;
  font-size: 170%;
  font-weight: 700;
  text-align: left;
  display: block;
  padding: 2%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.event-page-calendar-container .event-name {
  color: gray;
  font-size: 14px;
  font-weight: 300;
  line-height: unset;
}

.event-page-calendar-container .category {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-size: 50%;
  line-height: 1.5;
  margin-top: 10px;
}

.event-page-calendar-container .category-name {
  text-transform: uppercase;
  color: gray;
  font-size: 0.8rem;
  letter-spacing: 2px;
  font-weight: 400;
}

.event-page-calendar-container .category-name span {
  margin-right: 10px;
}

.event-page-calendar-container .green {
  background-color: green;
}

.event-page-calendar-container .orange {
  background-color: orange;
}

.event-page-calendar-container .blue {
  background-color: blue;
}

.event-page-calendar-container .purple {
  background-color: purple;
}

.event-page-calendar-container .row.date-row, .event-page-calendar-container footer.date-row {
  padding: 20px 30px 0px 20px;
}

.event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
  margin-top: 26px;
}

.event-page-calendar-container .week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-page-calendar-container .week-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-page-calendar-container .day {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
  width: 14.2857142857%;
  min-height: 150px;
}

.event-page-calendar-container .day-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.event-page-calendar-container .week:first-of-type {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.event-page-calendar-container html, .event-page-calendar-container body {
  height: 100%;
}

.event-page-calendar-container .month {
  margin: 0px auto;
}

.event-page-calendar-container .week {
  min-height: 150px;
}

.event-page-calendar-container .week-name {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  background-color: #FFFAFA;
  -webkit-box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
          box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}

.event-page-calendar-container .day {
  color: #2C2B29;
  padding: 12px 0px 0px 20px;
  font-size: 24px;
  font-weight: 300;
  background-color: white;
  -webkit-box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
          box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}

.event-page-calendar-container .day.active {
  font-weight: 600;
}

.event-page-calendar-container .day-name {
  padding: 20px 0px;
  text-align: center;
}

.event-page-calendar-container .holder {
  padding: 7px;
  max-width: 210px;
  margin: 0 auto;
  position: relative;
  border-radius: 3px;
}

.event-page-calendar-container .holder p {
  line-height: 1.2;
}

.event-page-calendar-container #social-media {
  cursor: pointer;
  overflow: auto;
}

.event-page-calendar-container .event-name {
  opacity: 1;
  background-size: 28px 28px !important;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  color: gray;
  font-size: 14px;
}

.event-page-calendar-container .event-name h3 {
  font-weight: 300;
}

.event-page-calendar-container .info.show {
  opacity: 1;
  position: absolute;
  display: block;
}

.event-page-calendar-container .info.show.showFromRight {
  left: auto;
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.event-page-calendar-container .info.show.showFromBottom {
  top: auto;
  bottom: 20px;
}

.event-page-calendar-container .event-location {
  font-size: 18px;
  background: url(../images/icon-location.png) top 2px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 400;
}

.event-page-calendar-container .info {
  opacity: 0;
  top: 40px;
  left: 250px;
  font-size: .8em;
  padding: 36px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  border-radius: 2px;
  display: none;
  overflow: auto;
  height: auto;
  width: 600px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  z-index: 1000;
  background-color: #f3f3f3;
  color: #0a0a0a;
}

.event-page-calendar-container .info p {
  color: #333333;
  font-weight: 300;
}

.event-page-calendar-container .info a:hover, .event-page-calendar-container .info a:focus .content a:hover {
  color: #333333;
  font-weight: inherit;
}

.event-page-calendar-container .event-date {
  font-size: 18px;
  font-weight: 300;
  padding: 0px 0px 10px 0px;
  position: relative;
}

.event-page-calendar-container .event-date .event-time {
  font-size: 16px;
  color: gray;
  padding-left: 5%;
  font-weight: 300;
}

.event-page-calendar-container .holder span {
  margin-right: 10px;
}

.event-page-calendar-container .triangle {
  content: "";
  display: block;
  /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -15px;
  left: 50px;
  width: 0;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #f3961c transparent;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  background-color: #f3f3f3;
}

.event-page-calendar-container .info.icon {
  background-color: #dedede;
  width: 45px;
  height: 45px;
  padding: 9px 0 0 11px;
}

.event-page-calendar-container .info div a svg {
  width: 26px;
  height: 26px;
  fill: #353535;
  color: #353535;
  font-weight: bold;
  font-size: 14px;
  float: left;
}

.event-page-calendar-container form#calendarSearch label {
  font-size: 0.9rem;
  padding: 10px 0px;
}

.event-page-calendar-container form#calendarSearch input.text {
  font-size: 0.9rem;
}

.event-page-calendar-container form#calendarSearch select {
  font-size: 0.9rem;
}

.event-page-calendar-container form#calendarSearch select#cal_monthSelect {
  background: url(../images/icon-calendar.png) top 9px right 10px no-repeat;
  background-size: 14px;
}

.event-page-calendar-container input#Form_Form_action_process {
  margin-top: 2.5em;
}

.event-page-calendar-container .work-feature-block {
  padding: 10px 0;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}

.event-page-calendar-container .work-feature-block-image {
  display: block;
  margin: auto;
  padding: 10px 0;
}

.event-page-calendar-container h5.block-header {
  padding-top: 40px;
}

.event-page-calendar-container .mapouter {
  padding-top: 10px;
}

.event-page-calendar-container a.ical {
  float: right;
}

.event-page-calendar-container .ical {
  font-size: 14px;
  background: url(../images/icon-calendar.png) top 2px right 10px no-repeat;
  background-size: 14px;
  padding-right: 30px;
  font-weight: 300;
  color: orange;
}

.event-page-calendar-container li.pdf-icon {
  background: url(../images/icon-pdf.png) top 2px left 10px no-repeat;
  background-size: 12px;
  padding-left: 30px;
  font-weight: 300;
}

.event-page-calendar-container .re-occ {
  background: url(../images/icon-reoccur.png) top 12px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 300;
  font-size: 14px;
  float: right;
  padding-top: 9px;
}

.event-page-calendar-container .info-mobile {
  display: none;
}

.event-page-calendar-container .info-mobile.nopadding {
  padding: 0;
}

@media screen and (max-width: 1140px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 820px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px  50px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .info-mobile {
    display: block;
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 640px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px 30px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .category-name {
    border-top: 1px solid #ccc;
    padding-top: 31px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 420px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 384px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}

@media screen and (max-width: 340px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}

.event-page-calendar-container .s-hidden {
  visibility: hidden;
}

.event-page-calendar-container .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}

.event-page-calendar-container .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2.4375rem;
  padding: 0.7rem 0rem 0.5rem 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  width: 100%;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.event-page-calendar-container .styledSelect span.category {
  margin: 0px 10px 0px 2px;
}

.event-page-calendar-container .styledSelect:active,
.event-page-calendar-container .styledSelect.active {
  background-color: #eee;
}

.event-page-calendar-container .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0 10px 10px;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.event-page-calendar-container .options li {
  padding: 0 6px;
  margin: 0 0;
  padding: 10px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.event-page-calendar-container .options li span {
  margin: 0px 10px 0px 2px;
}

.event-page-calendar-container .tag-events-calendar.cpd {
  background: #A4D3A6 !important;
}

.event-page-calendar-container .tag-events-calendar.coordinare {
  background: #ECB077 !important;
}

.event-page-calendar-container .tag-events-calendar.collaborative {
  background: #5DC1EE !important;
}

.event-page-calendar-container .tag-events-calendar.external {
  background: #EFC24B !important;
}

.search-calendar-container .row.medium, .search-calendar-container footer {
  max-width: 80% !important;
}

@media screen and (max-width: 640px) {
  .search-calendar-container .row.medium, .search-calendar-container footer {
    max-width: 100% !important;
  }
}

.search-calendar-container .flex-container-ctas-news {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.search-calendar-container .flex-container-ctas-news .item {
  margin: 1rem 1rem 0rem 0;
  padding: 0;
  border-bottom: 1px solid navy;
}

@media screen and (max-width: 640px) {
  .search-calendar-container .flex-container-ctas-news .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-calendar-container .tag-events-calendar {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  font-size: 13.5px;
  text-align: end;
  color: #002b4a;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #F7AD6D;
}

.search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.3rem;
}

.search-calendar-container .search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.5rem;
}

.search-calendar-container span.calendar-events-time {
  display: block;
  font-size: 0.9rem;
}

.search-calendar-container h3#results-title {
  margin: 3rem 0 1rem;
}

.search-calendar-container .calendar-events-location {
  font-size: 1rem;
  font-weight: 600;
  color: #777777;
  padding: 0.5rem 0 0;
}

.search-calendar-container .calendar-event-map {
  border-radius: 1.5rem;
  max-height: 17rem;
}

.search-calendar-container h5.block-header {
  margin: 1rem 0;
}

.search-calendar-container .event-location {
  margin: 0 0 2rem;
}

.search-calendar-container .event-date {
  margin: 1rem 0;
}

.search-calendar-container .event-date #addeventatc1-drop.selected {
  opacity: 1;
  -webkit-transform: scale(1, 1) translateY(0px);
          transform: scale(1, 1) translateY(0px);
  z-index: 99999999;
  display: block;
}

.search-calendar-container .event-date #addeventatc1-drop {
  width: 230px;
  position: relative;
  left: auto;
  top: -4px;
  right: 5px;
  padding: 6px 0px 0px 0px;
  font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
  color: #000 !important;
  font-weight: 600;
  line-height: 100%;
  background: #fff;
  font-size: 15px;
  text-decoration: none;
  text-align: left;
  margin-left: -1px;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
  -webkit-transform: scale(0.98, 0.98) translateY(5px);
          transform: scale(0.98, 0.98) translateY(5px);
  z-index: 1;
  -webkit-transition: -webkit-transform .15s ease;
  transition: -webkit-transform .15s ease;
  transition: transform .15s ease;
  transition: transform .15s ease, -webkit-transform .15s ease;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.search-calendar-container .event-date #addeventatc1-drop a {
  background-size: 22px 100%;
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
  color: #333;
  font-weight: 600;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-calendar-container .event-date #addeventatc1-drop a span {
  padding: 14px 10px 14px 25px;
  display: block;
}

.search-calendar-container .event-date #addeventatc1-drop a :hover {
  background: #eee;
}

.search-calendar-container ul li {
  list-style: initial;
  margin-left: 1.5rem;
}

.search-calendar-container ol li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.events-detail a {
  color: #012b4a;
  text-decoration: none;
  float: revert;
  font-weight: 600;
}

section.events-detail, .event-page {
  padding: 0;
}

section.events-detail .flex-container.navy-background label, .event-page .flex-container.navy-background label {
  color: white;
}

section.events-detail .flex-container.navy-background ::-webkit-input-placeholder, .event-page .flex-container.navy-background ::-webkit-input-placeholder {
  color: white;
}

section.events-detail .flex-container.navy-background .align-items-news input[type=submit], .event-page .flex-container.navy-background .align-items-news input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
  border: 2px solid white !important;
}

section.events-detail .flex-container.navy-background [type='text'],
section.events-detail .flex-container.navy-background [type='password'],
section.events-detail .flex-container.navy-background [type='date'],
section.events-detail .flex-container.navy-background [type='datetime'],
section.events-detail .flex-container.navy-background [type='datetime-local'],
section.events-detail .flex-container.navy-background [type='month'],
section.events-detail .flex-container.navy-background [type='week'],
section.events-detail .flex-container.navy-background [type='email'],
section.events-detail .flex-container.navy-background [type='number'],
section.events-detail .flex-container.navy-background [type='search'],
section.events-detail .flex-container.navy-background [type='tel'],
section.events-detail .flex-container.navy-background [type='time'],
section.events-detail .flex-container.navy-background [type='url'],
section.events-detail .flex-container.navy-background [type='color'],
section.events-detail .flex-container.navy-background textarea,
section.events-detail .flex-container.navy-background select,
section.events-detail .flex-container.navy-background .input-copy, .event-page .flex-container.navy-background [type='text'],
.event-page .flex-container.navy-background [type='password'],
.event-page .flex-container.navy-background [type='date'],
.event-page .flex-container.navy-background [type='datetime'],
.event-page .flex-container.navy-background [type='datetime-local'],
.event-page .flex-container.navy-background [type='month'],
.event-page .flex-container.navy-background [type='week'],
.event-page .flex-container.navy-background [type='email'],
.event-page .flex-container.navy-background [type='number'],
.event-page .flex-container.navy-background [type='search'],
.event-page .flex-container.navy-background [type='tel'],
.event-page .flex-container.navy-background [type='time'],
.event-page .flex-container.navy-background [type='url'],
.event-page .flex-container.navy-background [type='color'],
.event-page .flex-container.navy-background textarea,
.event-page .flex-container.navy-background select,
.event-page .flex-container.navy-background .input-copy {
  border: 1px solid white;
  color: white;
}

section.events-detail .flex-container.navy-background input#KeywordField:hover, .event-page .flex-container.navy-background input#KeywordField:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background select#cal_monthSelect:hover, .event-page .flex-container.navy-background select#cal_monthSelect:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background select#SortField:hover, .event-page .flex-container.navy-background select#SortField:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background input.white.filled-button:hover, .event-page .flex-container.navy-background input.white.filled-button:hover {
  background-color: white !important;
}

.steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
  margin-bottom: 70px;
}

.steps-container .inner {
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.steps-container .inner::-webkit-scrollbar {
  display: none;
}

.steps-container .list {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.steps-container .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 8px;
  text-align: center;
  padding: 16px 24px;
  border-radius: 14px;
  border: solid 1px #000;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-decoration: none;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.steps-container .list .item > * {
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
}

.steps-container .list .item .tag {
  padding: 6px 16px;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: calc(12.9 / 10);
  border-radius: 30px;
  background-color: rgba(26, 26, 26, 0.1);
}

.steps-container .list .item h3,
.steps-container .list .item .h3 {
  font-size: 20px;
  line-height: calc(24.38 / 20);
  font-weight: bold;
}

.steps-container .list .item p {
  font-size: 12px;
  font-weight: 400;
  line-height: calc(14.63 / 12);
}

.steps-container .list .item:not(:last-child) {
  position: relative;
}

.steps-container .list .item:not(:last-child)::after {
  content: '';
  position: absolute;
  left: calc(100% + .5px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 31px;
  height: 15px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'32'%20height%3D'13'%20viewBox%3D'0%200%2032%2013'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.46967%205.96967C0.176777%206.26256%200.176777%206.73744%200.46967%207.03033L5.24264%2011.8033C5.53553%2012.0962%206.01041%2012.0962%206.3033%2011.8033C6.59619%2011.5104%206.59619%2011.0355%206.3033%2010.7426L2.06066%206.5L6.3033%202.25736C6.59619%201.96447%206.59619%201.48959%206.3033%201.1967C6.01041%200.903806%205.53553%200.903806%205.24264%201.1967L0.46967%205.96967ZM31.5303%207.03033C31.8232%206.73744%2031.8232%206.26256%2031.5303%205.96967L26.7574%201.1967C26.4645%200.903806%2025.9896%200.903806%2025.6967%201.1967C25.4038%201.48959%2025.4038%201.96447%2025.6967%202.25736L29.9393%206.5L25.6967%2010.7426C25.4038%2011.0355%2025.4038%2011.5104%2025.6967%2011.8033C25.9896%2012.0962%2026.4645%2012.0962%2026.7574%2011.8033L31.5303%207.03033ZM1%207.25H31V5.75H1V7.25Z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.steps-container .list .item.active {
  border-color: var(--theme-color, #EBF2F7);
  background-color: var(--theme-color, #EBF2F7);
}

.steps-container .list .item.active > *:not(.tag) {
  color: #fff;
}

.steps-container .list .item.active .tag {
  background-color: #F8C025;
}

.steps-container .scroller {
  display: none;
}

@media screen and (max-width: 1023px) {
  .steps-container {
    margin-bottom: -14px;
  }
  .steps-container .inner {
    width: calc(100% + 6%);
  }
  .steps-container .list {
    -webkit-column-gap: 22.5px;
       -moz-column-gap: 22.5px;
            column-gap: 22.5px;
  }
  .steps-container .list .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 10px 14px;
    row-gap: 4px;
    min-width: 190px;
  }
  .steps-container .list .item:not(:last-child)::after {
    width: 22.5px;
    left: calc(100% + 1px);
  }
  .steps-container .list .item .tag {
    font-size: 8px;
    padding: 3px 8px;
  }
  .steps-container .list .item h3,
  .steps-container .list .item .h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .steps-container .list .item p {
    font-size: 11px;
  }
  .steps-container .scroller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    padding-bottom: 14px;
    width: 100%;
    height: 20px;
    position: relative;
  }
  .steps-container .scroller::before, .steps-container .scroller::after {
    position: absolute;
    left: 0;
  }
  .steps-container .scroller::before {
    content: '';
    width: 100%;
    height: 1px;
    top: 10px;
    border-top: 1px dashed #A0A0A0;
    z-index: 0;
  }
  .steps-container .scroller::after {
    content: 'Swipe to Explore';
    bottom: 0;
    font-size: 8px;
    line-height: calc(9.75 / 8);
    font-weight: 500;
    text-transform: uppercase;
    z-index: 2;
  }
  .steps-container .scroller .thumb {
    min-width: 44px;
    height: 20px;
    background-color: #003D69;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'30'%20height%3D'8'%20viewBox%3D'0%200%2030%208'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.646447%203.64645C0.451184%203.84171%200.451184%204.15829%200.646447%204.35355L3.82843%207.53553C4.02369%207.7308%204.34027%207.7308%204.53553%207.53553C4.7308%207.34027%204.7308%207.02369%204.53553%206.82843L1.70711%204L4.53553%201.17157C4.7308%200.976311%204.7308%200.659728%204.53553%200.464466C4.34027%200.269204%204.02369%200.269204%203.82843%200.464466L0.646447%203.64645ZM1%204.5H9V3.5H1V4.5Z'%20fill%3D'white'%2F%3E%3Cpath%20d%3D'M29.3536%204.35355C29.5488%204.15829%2029.5488%203.84171%2029.3536%203.64645L26.1716%200.464466C25.9763%200.269204%2025.6597%200.269204%2025.4645%200.464466C25.2692%200.659728%2025.2692%200.97631%2025.4645%201.17157L28.2929%204L25.4645%206.82843C25.2692%207.02369%2025.2692%207.34027%2025.4645%207.53553C25.6597%207.7308%2025.9763%207.7308%2026.1716%207.53553L29.3536%204.35355ZM29%203.5L21%203.5L21%204.5L29%204.5L29%203.5Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    z-index: 3;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
  }
}

@media screen and (max-width: 640px) {
  .steps-container .inner {
    width: calc(100% + 2%);
    margin-right: 2%;
  }
}

.steps-narrow {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.steps-content {
  background-color: #EBF2F7;
  padding: 24px;
  padding-bottom: 32px;
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 24px;
}

.steps-content .title {
  background-color: var(--theme-color, #EBF2F7);
  color: #fff;
  padding: 19px 24px;
  border-radius: 10px;
}

.steps-content .title p {
  color: #fff;
  margin: 0;
  font-size: 16px;
  line-height: normal;
}

.steps-content ul {
  padding: 0;
  padding-left: 24px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.steps-content ul li {
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: calc(24 / 16);
  color: #000;
}

.steps-content ul li::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'14'%20height%3D'14'%20viewBox%3D'0%200%2014%2014'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M7%200C3.14035%200%200%203.14035%200%207C0%2010.8596%203.14035%2014%207%2014C10.8596%2014%2014%2010.8596%2014%207C14%203.14035%2010.8596%200%207%200ZM10.9123%205.15789L6.4386%209.59649C6.17544%209.85965%205.75439%209.87719%205.47368%209.61403L3.10526%207.45614C2.82456%207.19298%202.80702%206.75439%203.05263%206.47368C3.31579%206.19298%203.75439%206.17544%204.03509%206.4386L5.91228%208.1579L9.91228%204.15789C10.193%203.87719%2010.6316%203.87719%2010.9123%204.15789C11.193%204.4386%2011.193%204.87719%2010.9123%205.15789Z'%20fill%3D'%23003D69'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1023px) {
  .steps-content {
    padding: 16px;
    padding-bottom: 24px;
    row-gap: 16px;
  }
  .steps-content .title {
    padding: 8px 16px;
  }
  .steps-content .title p {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-content ul {
    padding-left: 16px;
    row-gap: 7.75px;
  }
  .steps-content ul li {
    padding-left: 20px;
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-content ul li::before {
    width: 12px;
    height: 12px;
  }
}

.steps-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.steps-accordion .item .head {
  padding: 20px 24px;
  border: solid 1px #000;
  border-radius: 14px;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
  position: relative;
  cursor: pointer;
}

.steps-accordion .item .head::before, .steps-accordion .item .head::after {
  content: '';
  width: 16px;
  height: 2px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  position: absolute;
  right: 20px;
  top: 50%;
  background-color: #000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.steps-accordion .item .head::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.steps-accordion .item .head span {
  font-size: 20px;
  font-weight: bold;
  line-height: calc(30 / 20);
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

.steps-accordion .item .desc {
  display: none;
}

.steps-accordion .item .desc .inner {
  padding: 16px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.steps-accordion .item .desc .inner h1, .steps-accordion .item .desc .inner h2, .steps-accordion .item .desc .inner h3, .steps-accordion .item .desc .inner h4, .steps-accordion .item .desc .inner h5, .steps-accordion .item .desc .inner h6,
.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  margin-top: 0;
}

.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  list-style: initial;
  padding-left: 25px;
}

.steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
  list-style: initial;
  padding: 0;
}

.steps-accordion .item .desc .inner .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 8px;
}

.steps-accordion .item .desc .inner .group:not(:last-child) {
  margin-bottom: 32px;
}

.steps-accordion .item .desc .inner .group > * {
  margin: 0;
  font-size: 16px;
  line-height: calc(24 / 16);
}

.steps-accordion .item .desc .inner b {
  font-weight: bold;
  padding-left: 26px;
  position: relative;
  color: #000;
}

.steps-accordion .item .desc .inner b::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 10px;
  top: 10px;
}

.steps-accordion .item .desc .inner p {
  margin-top: 0;
}

.steps-accordion .item .desc .inner a {
  color: #0058E6;
  padding-left: 0;
}

.steps-accordion .item .desc .inner a.has-icon {
  position: relative;
  padding-left: 28px;
}

.steps-accordion .item .desc .inner a.has-icon::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M9.96967%203.21967C10.6076%202.58175%2011.4728%202.22336%2012.375%202.22336C13.2772%202.22336%2014.1424%202.58175%2014.7803%203.21967C15.4183%203.85761%2015.7766%204.72283%2015.7766%205.62501C15.7766%206.52718%2015.4183%207.3924%2014.7803%208.03032L11.7829%2011.0278C11.4692%2011.3471%2011.0951%2011.6009%2010.6825%2011.7743C10.2685%2011.9483%209.82402%2012.0379%209.375%2012.0379C8.92597%2012.0379%208.48152%2011.9483%208.06752%2011.7743C7.6536%2011.6004%207.27852%2011.3456%206.96428%2011.0249C6.6744%2010.729%206.67924%2010.2541%206.97511%209.96427C7.27098%209.6744%207.74585%209.67927%208.03572%209.97515C8.21032%2010.1533%208.41867%2010.2949%208.64862%2010.3915C8.87857%2010.4881%209.12555%2010.5379%209.375%2010.5379C9.62445%2010.5379%209.87142%2010.4881%2010.1014%2010.3915C10.3313%2010.2949%2010.5397%2010.1533%2010.7143%209.97515L10.7197%209.96967L13.7197%206.96967C14.0763%206.61305%2014.2766%206.12936%2014.2766%205.62501C14.2766%205.12066%2014.0763%204.63696%2013.7197%204.28034C13.363%203.92371%2012.8794%203.72336%2012.375%203.72336C11.8706%203.72336%2011.3869%203.92371%2011.0303%204.28034L10.6553%204.65534C10.3624%204.94823%209.88755%204.94823%209.59467%204.65534C9.3018%204.36244%209.3018%203.88757%209.59467%203.59467L9.96967%203.21967Z'%20fill%3D'%230058E6'%2F%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M7.31755%206.22564C7.73153%206.05169%208.17598%205.9621%208.62501%205.9621C9.07403%205.9621%209.51848%206.05169%209.93248%206.22564C10.3464%206.39958%2010.7215%206.65437%2011.0357%206.97509C11.3256%207.27096%2011.3207%207.74578%2011.0249%208.03573C10.7291%208.3256%2010.2542%208.32073%209.96428%208.02485C9.78968%207.84673%209.58133%207.70513%209.35138%207.60853C9.12143%207.51185%208.87446%207.4621%208.62501%207.4621C8.37556%207.4621%208.12858%207.51185%207.89863%207.60853C7.66868%207.70513%207.4603%207.84673%207.28572%208.02485L7.28036%208.03033L4.28034%2011.0303C3.92371%2011.387%203.72336%2011.8706%203.72336%2012.375C3.72336%2012.8793%203.92371%2013.3631%204.28034%2013.7197C4.63696%2014.0763%205.12065%2014.2766%205.62501%2014.2766C6.12936%2014.2766%206.61305%2014.0763%206.96967%2013.7197L7.34467%2013.3447C7.63756%2013.0517%208.11246%2013.0517%208.40533%2013.3447C8.69821%2013.6376%208.69821%2014.1125%208.40533%2014.4053L8.03033%2014.7803C7.3924%2015.4183%206.52718%2015.7766%205.62501%2015.7766C4.72283%2015.7766%203.85761%2015.4183%203.21967%2014.7803C2.58175%2014.1424%202.22336%2013.2772%202.22336%2012.375C2.22336%2011.4728%202.58175%2010.6076%203.21967%209.96968L6.21712%206.97221C6.53079%206.65284%206.90485%206.39905%207.31755%206.22564Z'%20fill%3D'%230058E6'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 2px;
  top: 2px;
}

.steps-accordion .item.active .head {
  background-color: var(--theme-color, #EBF2F7);
  border-color: var(--theme-color, #EBF2F7);
}

.steps-accordion .item.active .head::before, .steps-accordion .item.active .head::after {
  background-color: #fff;
}

.steps-accordion .item.active .head::after {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.steps-accordion .item.active .head span {
  color: #fff;
}

.steps-accordion .item.active .desc {
  display: block;
}

@media screen and (max-width: 1023px) {
  .steps-accordion {
    row-gap: 20px;
  }
  .steps-accordion .item .head {
    padding: 10px 16px;
  }
  .steps-accordion .item .head::before, .steps-accordion .item .head::after {
    width: 12px;
    right: 16px;
  }
  .steps-accordion .item .head span {
    font-size: 16px;
    line-height: calc(24 / 16);
    font-weight: bold;
  }
  .steps-accordion .item .desc .inner {
    padding: 16px;
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner .group {
    row-gap: 8px;
  }
  .steps-accordion .item .desc .inner .group > * {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner b {
    padding-left: 22px;
  }
  .steps-accordion .item .desc .inner b::before {
    left: 7px;
    top: 9px;
  }
  .steps-accordion .item .desc .inner a {
    padding-left: 0;
  }
  .steps-accordion .item .desc .inner a.has-icon {
    padding-left: 24px;
  }
  .steps-accordion .item .desc .inner a.has-icon::before {
    width: 16px;
    height: 16px;
  }
}

.steps-tab:not(.active) {
  display: none;
}

.steps-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
}

.wrapper-image {
  width: 100%;
}

.wrapper-image .vbox-item {
  position: relative;
  padding-bottom: 60%;
  overflow: hidden;
  display: block;
}

.wrapper-image .vbox-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper-image.video-type .text-center {
  margin-top: 10px;
}

.wrapper-image.video-type .text-center h5 {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-image.video-type .text-center p {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-video .vbox-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  pointer-events: none;
  z-index: 2;
}

.wrapper-video .vbox-item::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 86px;
  height: 86px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}

@media screen and (min-width: 1200px) {
  .wrapper-video.big-video {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
}

.grid-wrapper > .item {
  width: calc((100% / 3) - 20px);
  padding-left: 10px;
  padding-right: 10px;
}

.grid-wrapper > .item.big {
  width: calc((100% / 2) - 20px);
}

@media (max-width: 960px) {
  .grid-wrapper > .item {
    width: calc((100% / 2) - 20px);
  }
}

.vbox-overlay {
  background: #002b4a !important;
}

.vbox-close {
  background-color: #5dc1ee !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 40px;
  color: #fff !important;
  -webkit-transform: translate(-50px, 50px);
          transform: translate(-50px, 50px);
}

@media (max-width: 960px) {
  .vbox-close {
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px);
  }
}

.vbox-left {
  background-color: transparent !important;
  bottom: 0;
  height: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  right: 0;
  left: auto;
  -webkit-transform: translate(-100px, -40px);
          transform: translate(-100px, -40px);
}

@media (max-width: 960px) {
  .vbox-left {
    -webkit-transform: translate(-50px, -40px);
            transform: translate(-50px, -40px);
  }
}

.vbox-num {
  color: #fff;
  display: block !important;
  font-size: 20px;
}

.vbox-next, .vbox-prev {
  top: 0;
  -webkit-transform: translate(100px, 50px);
          transform: translate(100px, 50px);
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 5px;
}

@media (max-width: 960px) {
  .vbox-next, .vbox-prev {
    -webkit-transform: translate(0, 25px);
            transform: translate(0, 25px);
    width: 35px;
    height: 35px;
  }
}

.vbox-next::before, .vbox-prev::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M10.5541 0.304229L9.85318 1.00516C9.68343 1.17491 9.68621 1.45101 9.85936 1.6173L12.7421 4.3858H0.428571C0.191893 4.3858 0 4.57769 0 4.81437V5.81437C0 6.05105 0.191893 6.24294 0.428571 6.24294H12.7421L9.85939 9.01144C9.68621 9.17773 9.68343 9.45384 9.85321 9.62359L10.5541 10.3245C10.7215 10.4919 10.9929 10.4919 11.1602 10.3245L15.8674 5.61741C16.0347 5.45005 16.0347 5.17869 15.8674 5.0113L11.1602 0.304229C10.9928 0.136872 10.7215 0.136872 10.5541 0.304229Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 40%;
}

.vbox-next span, .vbox-prev span {
  display: none;
}

.vbox-next {
  right: auto;
  left: 0;
  margin-left: 70px;
}

@media (max-width: 960px) {
  .vbox-next {
    margin-left: 60px;
  }
}

.vbox-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.big-gallery {
  position: relative;
}

.big-gallery > .container {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}

.big-gallery > .container .h1,
.big-gallery > .container p {
  color: #fff;
}

.big-gallery > .container .h1 {
  line-height: 1.3;
}

@media (max-width: 960px) {
  .big-gallery > .container .h1 {
    font-size: 30px;
  }
}

.big-gallery > .container .row, .big-gallery > .container footer {
  padding-bottom: 50px;
}

.big-gallery > .container a.button {
  color: white;
  border-color: white;
}

.big-gallery > .container a.button .fal {
  color: white;
}

.big-gallery > .container a.button:hover, .big-gallery > .container a.button:focus {
  background-color: white;
  color: #002B4A !important;
}

.big-gallery > .container a.button:hover .fal, .big-gallery > .container a.button:focus .fal {
  color: #002B4A !important;
  background: transparent !important;
  border: unset;
}

@media (max-width: 960px) {
  .big-gallery > .container {
    position: relative;
    -webkit-transform: unset;
            transform: unset;
    left: unset;
    top: unset;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

.big-gallery .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 30px;
  right: 30px;
  -webkit-transform: unset;
          transform: unset;
}

.big-gallery .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  border: solid 1px #fff;
  cursor: pointer;
}

@media (max-width: 960px) {
  .big-gallery .navigator-custom {
    width: 30px;
    height: 30px;
  }
}

.big-gallery .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='white'/></svg>");
}

.big-gallery .navigator-custom-next {
  -webkit-transform: unset;
          transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='white'/></svg>");
}

@media (max-width: 960px) {
  .big-gallery .navigator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: absolute;
    bottom: 20px;
    right: 20px;
    -webkit-transform: unset;
            transform: unset;
  }
}

.big-gallery .banner-swiper .inner {
  width: 100%;
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.big-gallery .banner-swiper .inner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(53.54%, rgba(0, 0, 0, 0.53)), color-stop(104.17%, rgba(0, 0, 0, 0.33)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.53) 53.54%, rgba(0, 0, 0, 0.33) 104.17%);
}

@media (max-width: 960px) {
  .big-gallery .banner-swiper .inner {
    padding-bottom: unset;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 960px) {
  .big-gallery .banner-swiper {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}

.video-tile {
  position: relative;
}

.video-tile::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fZGVjb3JhdGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY3Rhcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvbGFyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudHMtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIyZEFBQSxpQkFBaUI7QUNBakIsdUJBQXVCO0FBY3ZCLHlCQUF5QjtBQUl6Qix5QkFBeUI7QUFZekIsa0JBQWtCO0FBS2xCLGlCQUFpQjtBQUtqQixrQkFBa0I7QUFLbEIsa0JBQWtCO0FBUWxCLG1CQUFtQjtBQ2xEbEIsbUJBQW1CO0FDSHBCLGdCQUFnQjtBQUNoQixrQkFBa0I7QUFHbEI7Ozs7Ozs7Ozs7O0VBV0Usc0NDUm9DO0NEU3JDOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRm5Cc0I7RUVvQnRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFTkc7RUZKSjtJQVFJLGtCQUFpQjtHQUVwQjtDSGVBOztBR2JEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRi9Cc0I7RUVnQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFbEJHO0VGUUo7SUFRSSxrQkFBaUI7R0FFcEI7Q0hpQkE7O0FHZkQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVGM0NzQjtFRTRDdEIsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QUFKQztFQVBGO0lBUUksa0JBQWlCO0dBR3BCO0NIa0JBOztBR2hCRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUZ4RHNCO0VFeUR0QixlQUFjO0VBQ2QsaUJBQWdCO0NBTWpCOztBQUpDO0VBUEY7SUFRSSxrQkFBaUI7R0FHcEI7Q0htQkE7O0FHakJEO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlRnJFc0I7RUVzRXRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7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SSw0QkFBMkI7RUFDM0IsdUJaNUJRO0VZNkJSLFlaN0JRO0NZOEJUOztBQXJESDs7Ozs7RUF3REksNEJBQTJCO0VBQzNCLDBCWnZEb0I7RVl3RHBCLGVaeERvQjtDWXlEckI7O0FBM0RIOzs7OztFQStESSw0QkFBMkI7RUFDM0IsMEJackRVO0VZc0RWLGVadERVO0NZdURYOztBQWxFSDs7Ozs7RUFxRUksMEJaNURTO0VZNkRULDBCWjdEUztFWThEVCxZWmhEUTtDWWlEVDs7QUF4RUg7Ozs7O0VBMkVJLDBCWnJEVztFWXNEWCwwQlp0RFc7RVl1RFgsWVp0RFE7Q1l1RFQ7O0FBR0g7O0VBRUUsd0JBQXVCO0VBQ3ZCLDBCWmxGc0I7RVltRnRCLGVabkZzQjtDWW9GdkI7O0FBR0Q7O0VBRUUsZVp6RnNCO0VZMkZ0QiwwQlozRnNCO0VZNEZ0QixxQkFBb0I7RUFDcEIsc0JBQXFCO0NBRXRCOztBQUVEOzs7OztFQUtFLHVCQUF3QjtFQUN4QiwwQlp2R3NCO0VZd0d0QiwwQlp4R3NCO0VZeUd0QixxQkFBb0I7RUFDcEIsc0JBQXFCO0NBbUR0Qjs7QUE1REQ7Ozs7O0VBWUksYUFBWTtDQUNiOztBQWJIOzs7OztFQWdCSSxhQUFZO0NBQ2Y7O0FBakJEOzs7OztFQW9CSSwwQlpySG9CO0VZc0hwQiwwQlp0SG9CO0VZdUhwQixZWmxHUTtDWW1HVDs7QUF2Qkg7Ozs7O0VBMEJJLHVCWnRHUTtFWXVHUix1Qlp2R1E7RVl3R1IsZVp6R1c7Q1kwR1o7O0FBN0JIOzs7OztFQWdDSSwwQlpqSW9CO0VZa0lwQiwwQlpsSW9CO0VZbUlwQixZWjlHUTtDWStHVDs7QUFuQ0g7Ozs7O0VBc0NJLDBCWmhJUztFWWlJVCwwQlpqSVM7RVlrSVQsWVpwSFE7Q1lxSFQ7O0FBekNIOzs7OztFQTRDSSwwQlo3SW9CO0VZOElwQiwwQlo5SW9CO0VZK0lwQixZWjFIUTtDWTJIVDs7QUEvQ0g7Ozs7O0VBa0RJLDRCQUEyQjtFQUMzQiwwQlpwSm9CO0VZcUpwQixlWjlJUztDWStJVjs7QUFyREg7Ozs7O0VBd0RJLDRCQUEyQjtFQUMzQiwwQlp0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QXVCZ3hCQTtFQzV5c0JHO0VEOHlzQkQsWUM5eXNCQztFeEJnaXJCRjtVdUJneEJTLHlCQUF5QjtDdkI5d0JuQzs7QXVCaXhCQTtFdkI5d0JDO0V1Qmd4QkMsYUFBYTtDdkI5d0JmOztBdUJpeEJBO0VDN3lzQkk7RUFDQSx5RUFBZ0I7RUFDakI7RXhCZ2lyQkY7RXVCZ3hCQyxpQkFBaUI7Q3ZCOXdCbkI7O0F1Qml4QkE7RUM3eXNCSTtFQUNBO0VBQ0E7RUFDQTtFRCt5c0JGLGNDL3lzQkU7RUFDQSxvQ0FBWTtVQUNaLDRCQUFhO0VBQ2IsbUJBQVk7RUFDWixjQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q0FBYztFQVdmO0V4QnNockJGO0V1Qml4QkMsZUFBZTtDdkIvd0JqQjs7QXVCa3hCQTtFdkIvd0JDO0V1Qml4QkMsaUJBQWlCO0N2Qi93Qm5COztBdUJreEJBO0V2Qi93QkM7RXVCaXhCQyxxQkFBcUI7Q3ZCL3dCdkI7O0F1Qmt4QkE7RUM1eXNCSTtFQU9EO0V4QndockJGO0V1Qml4QkMsbUJBQW1CO0N2Qi93QnJCOztBdUJreEJBO0VDOXlzQk07RUFDRDtFeEJnaXJCSjtFdUJpeEJDLGlCQUFpQjtDdkIvd0JuQjs7QXVCa3hCQTtFQUNFLG1CQUFtQjtDdkIvd0JyQjs7QXVCa3hCQTtFQy95c0JJO0VBQ0E7RUFDQSxnQ0FBVTtFQUNWLG1CQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0V4QmlpckJGO0V1Qml4QkMsMEJBQTBCO0N2Qi93QjVCOztBdUJreEJBO0VDaHpzQkksMEJBQVM7RUFDVjtFeEJraXJCRjtFdUJpeEJDLHNCQUFzQjtDdkIvd0J4Qjs7QXVCa3hCQTtFQ2p6c0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RXhCbWlyQkY7RXVCaXhCQyxZQUFZO0N2Qi93QmQ7O0F1Qmt4QkE7RXZCL3dCQztFdUJpeEJDLGtCQUFrQjtDdkIvd0JwQjs7QXVCa3hCQTtFQUNFLGtCQUFrQjtDdkIvd0JwQjs7QXVCa3hCQTtFQUNFLGtCQUFrQjtDdkIvd0JwQjs7QXVCa3hCQTtFdkIvd0JDO0V1Qml4QkMsc0JBQXNCO0N2Qi93QnhCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VDL3lzQkc7RXhCaWlyQkY7RXVCaXhCQyw4QkFBOEI7Q3ZCL3dCaEM7O0F1Qmt4QkE7RUMveXNCRztFeEJpaXJCRjtFdUJpeEJDLGdCQUFnQjtDdkIvd0JsQjs7QXVCa3hCQTtFQUNFLGtCQUFrQjtDdkIvd0JwQjs7QXVCa3hCQTtFQUNFLGtCQUFrQjtDdkIvd0JwQjs7QXVCa3hCQTtFQUNFLGFBQWE7Q3ZCL3dCZjs7QXVCa3hCQTtFQ256c0JJO0VBQ0EsMEVBQWdCO0VBQ2hCLHNCQUFZO0VBQ2I7RXhCcWlyQkY7RXVCaXhCQyxjQUFjO0N2Qi93QmhCOztBdUJreEJBO0VDcHpzQkksb0VBQWdCO0VBQ2pCO0V4QnNpckJGO0V1Qml4QkMsaUJBQWlCO0N2Qi93Qm5COztBdUJreEJBO0VDcnpzQkkseUVBQWdCO0VBQ2hCLHNCQUFjO0VBQ2QsbUJBQVc7RUFDWCxpQkFBYTtFQUNkO0V4QnVpckJGO0V1Qml4QkMsaUJBQWlCO0N2Qi93Qm5COztBdUJreEJBO0VBQ0UsY0FBYztDdkIvd0JoQjs7QXVCa3hCQTtFQUNFLFdBQVc7Q3ZCL3dCYjs7QXVCa3hCQTtFQUNFO0l2Qi93QkQ7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0U7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDM3lzQkc7SUE1Ykw7SXhCMDlyQkU7R3VCaXhCQztFQUNEO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDeHZ0QkY7SXhCMCtyQkU7R3VCaXhCQztFQUNEO0lDNXZ0QkY7SXhCOCtyQkU7R3VCaXhCQztFQUNEO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkQ7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0U7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUN6eXNCRztJQW5lTDtJeEIrL3JCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUNueXRCRjtJeEJxaHNCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUMxeXRCRjtJeEI0aHNCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ3J5c0JHO0lBbGhCTDtJeEIwaXNCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUMzMHRCRjtJeEI2anNCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ255c0JHO0l4QnFockJGO0lBQ0Y7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0U7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUNseXNCRztJeEJvaHJCRjtJQUNGO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFLG1CQUFtQjtDdkIvd0JyQjs7QXVCa3hCQTtFQ2x5c0JJO0VBQ0Q7RXhCb2hyQkY7RXVCaXhCQyxZQUFZO0N2Qi93QmQ7O0F1Qmt4QkE7RUNseXNCSSxtQkFBUTtFQUNSO0VBQ0EsU0FBUTtFQUNSO0VBQ0E7RUFDQTtFQUNBLG1DQUFhO0VBQ2IsMEJBQW1CO0VBQ25CO0VBQ0Es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QjZ4QkE7RXZCMXhCQztFdUI0eEJDLGVBQWU7Q3ZCMXhCakI7O0F1QjZ4QkE7RUFDRSxpQkFBaUI7Q3ZCMXhCbkI7O0F1QjZ4QkE7RXZCMXhCQztFdUI0eEJDLG9CQUFvQjtDdkIxeEJ0Qjs7QXVCNnhCQTtFdkIxeEJDO0V1QjR4QkMsb0JBQW9CO0N2QjF4QnRCOztBdUI2eEJBO0VDenlzQkUsZUFBYTtFQUNkO0V4QmdockJBO0V1QjR4QkMsaUJBQWlCO0N2QjF4Qm5COztBdUI2eEJBO0VBQ0UsV0FBVztDdkIxeEJiOztBdUI2eEJBO0VBQ0UsYUFBYTtDdkIxeEJmOztBdUI2eEJBO0VBQ0UsYUFBYTtDdkIxeEJmOztBdUI2eEJBO0VDenlzQk0saUNBQVE7RUFDWDtFeEJnaHJCRjtFdUI0eEJDLG1DQUFtQztDQzd6c0JyQzs7QURnMHNCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0V2QjF2QkM7RXVCNHhCQyxhQUFhO0N2QjF4QmY7O0F1QjZ4QkE7RUFDRSx3QkFBd0I7Q3ZCMXhCMUI7O0F1QjZ4QkE7RUFDRSx3QkFBd0I7Q3ZCMXhCMUI7O0F1QjZ4QkE7RUFDRSx3QkFBd0I7Q3ZCMXhCMUI7O0F1QjZ4QkE7RUFDRSxtQ0FBbUM7Q3ZCMXhCckM7O0F1QjZ4QkE7RUU3cnVCUSxxQkFBYztFQUNkO0VBQUE7RUZnc3VCTiw2QkVoc3VCTTtFRmlzdUJOLDhCRWpzdUJNO01BQ0EsMkJBQWE7VUFDaEI7RXpCazZzQko7RXVCaXlCQyxvQkFBb0I7Q3ZCL3hCdEI7O0F1Qmt5QkE7RUVoc3VCWTtFQUFBO0VBQUEscUJBQWE7RUFDYjtFRm9zdUJWLGNFcHN1QlU7RUZxc3VCViwyQkVyc3VCVTtNQUlIO1VBQUE7RUZvc3VCUCx3QkVwc3VCTztNekIrNXNCUjtVdUJ1eUJTLDRCQUE0QjtDdkJyeUJ0Qzs7QXVCd3lCQTtFQUNFLGNBQWM7Q3ZCcnlCaEI7O0F1Qnd5QkE7RUV6c3VCWTtFQUFBLHFCQUFhO0VBQ2I7RUY0c3VCVixjRTVzdUJVO0VGNnN1QlYsMkJFN3N1QlU7TUFDQSx3QkFBaUI7VUFBakIscUJBQWlCO0VGK3N1QjNCLHdCRS9zdUJVO01BQ0EscUJBQWdCO1VBQWhCLDRCQUFnQjtFQW1FbkI7TUFBQTtFRmdwdUJQLHlCRWhwdUJPO0t6Qmsyc0JSO1V1Qmd6QlMsaUJBQWlCO0N2Qjl5QjNCOztBdUJpekJBO0VFcnR1QmdCLHFCQUFjO0VBQ2Q7RUFBQTtFRnd0dUJkLDZCRXh0dUJjO0VGeXR1QmQsOEJFenR1QmM7TUFDQSwyQkFBaUI7VUFBakIsdUJBQWlCO0VGMnR1Qi9CLDBCRTN0dUJjO01BQ0EsdUJBQVk7VUFBWixvQkFBWTtFRjZ0dUIxQix3QkU3dHVCYztNQUNBLHFCQUFZO1VBQ1osNEJBQWtCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBLG9CQUFlO0VGOHR1QjdCLHVCRTl0dUI2QjtFRit0dUI3QixvQkUvdHVCYztNQUNBLG1CQUFTO1VBQ1Q7RUFvREg7RUY2cXVCWCx5QkU3cXVCVztFekJtM3NCWjtVdUI0ekJTLGlCQUFpQjtDdkIxekIzQjs7QXVCNnpCQTtFRWp1dUJpQjtFekJ3NnNCaEI7RXVCNHpCQyxZQUFZO0N2QjF6QmQ7O0F1QjZ6QkE7RUVsdXVCb0Isa0JBQWdCO0VBQ2hCO0VBQ0E7RUFDQSwwQkFBdUI7RUFDMUI7RXpCeTZzQmhCO0V1QjR6QkMsd0NBQXdDO0NFbHh1QnJDOztBRnF4dUJMOztFRWx1dUJpQjtFekIwNnNCaEI7RXVCNHpCQyxrQkFBa0I7Q3ZCMXpCcEI7O0F1QjZ6QkE7RUVwdXVCaUI7RXpCMjZzQmhCO0V1QjR6QkMsOEJBQThCO0N2QjF6QmhDOztBdUI2ekJBO0VBQ0UsbUJBQW1CO0N2QjF6QnJCOztBdUI2ekJBO0VFdnV1QndCO0VBQ0EsbUJBQVM7RUFDVDtFRnl1dUJ0QixTRXp1dUJzQjtFQUNBLG9DQUFZO1VBQ1osNEJBQVk7RUFDWjtFQUNBO0VBQ0Esdy9CQUF3QjtFQUMzQjtFekI4NnNCcEI7RXVCNnpCQyx5QkFBeUI7Q3ZCM3pCM0I7O0F1Qjh6QkE7RXZCM3pCQztFdUI2ekJDLDhDQUE4QztDdkIzekJoRDs7QXVCOHpCQTtFQUNFLFlBQVk7Q3ZCM3pCZDs7QXVCOHpCQTtFQUNFLDBCQUEwQjtDdkIzekI1Qjs7QXVCOHpCQTtFQUNFLGNBQWM7Q3ZCM3pCaEI7O0F1Qjh6QkE7RUFDRTtJdkIzekJBO0d1QjZ6QkM7RUFDRDtJdkIzekJBO0d1QjZ6QkM7RUFDRDtJQUNFLDJCRXZ0dUJTO09BdkhSO1l6QmtodEJIO0d1Qit6QkM7RUFDRDtJQUNFLG9CRWx2dUJnQjtRQUNBLG1CQUFZO1lBQ1osZUFBVztJQW1CZDtJQXRIWjtJekJ3aHRCSDtHdUJpMEJDO0VBQ0Q7SUUxMXVCRztJekI0aHRCSDtHdUJpMEJDO0VBQ0Q7SUU5MXVCRztJQUFBO0dGaTJ1QkY7RUFDRDs7SUVsMnVCRztJekJxaXRCSDtHdUJpMEJDO0VBQ0Q7SXZCL3pCQTtHdUJpMEJDO0VBQ0Q7SUVodnVCYyxxQkFBWTtJQUNaLHFCQUFnQjtJQUNoQjtJQUNBLGdCQUFZO0lBQ1oscUJBQVU7SUF1Q2I7SUFyS1I7SXpCZ2p0Qkg7R3VCbTBCQztFQUNEO0lFcDN1Qkc7SXpCb2p0Qkg7R3VCbTBCQztFQUNEO0lFaHZ1QmtCLFlBQVM7SUFDVCxZQUFVO0lBQ1Y7SUFDSDtJQTNJWjtJekI0anRCSDtHdUJtMEJDO0VBQ0Q7SUVodnVCa0IsNEJBQWE7SUFDYjtJQUNBO0lBQ0EsNEJBQVU7SUFDYjtJQXBKWjtJekJxa3RCSDtHdUJtMEJDO0VBQ0Q7SUUvdXVCa0I7SUFDQTtJQUNBO0lBQ0EsbWxDQUFxQjtJQUNyQiw0QkFBbUI7SUFDbkIsNkJBQVU7SUFDVixzQkFBUTtJQUNSLG9CQUFVO0lBQ1Y7SUFDQSxnQkFBTTtJQUNUO0l6Qis2c0JkO0lBQ0Y7R3VCbTBCRTtDdkJqMEJIOztBdUJvMEJBO0VBQ0U7SXZCajBCQztJQUNGO0d1Qm0wQkU7Q3ZCajBCSDs7QXVCbzBCQTtFRS91dUJRO0VBQ0g7RXpCKzZzQko7RXVCbTBCQyxtQkFBbUI7Q3ZCajBCckI7O0F1Qm8wQkE7RUVodnVCUSwwQkFBbUI7RUFDbkI7RUFDQSxxQkFBYztFQUFkO0VBQUEscUJBQWM7RUFDZDtFQUFBO0VGcXZ1Qk4sNkJFcnZ1Qk07RUZzdnVCTiw4QkV0dnVCTTtNQWlFSDtVekJnM3NCSjtFdUJ3MEJDLGNBQWM7Q3ZCdDBCaEI7O0F1QnkwQkE7RUV2dnVCWSw4Q0FBbUI7RUFPdEI7RXpCNDZzQlI7RXVCdzBCQyxvQkFBb0I7Q3ZCdDBCdEI7O0F1QnkwQkE7RUV6dnVCZ0I7RUFDSDtFekJvN3NCWjtFdUJ3MEJDLG9CQUFvQjtDdkJ0MEJ0Qjs7QXVCeTBCQTtFRXp2dUJZLFdBQVM7RUFDVDtFQUFBO0VBQUEscUJBQWM7RUFDZDtFQUFBO0VGOHZ1QlYsNkJFOXZ1QlU7RUYrdnVCViw4QkUvdnVCVTtNQW9CSDtVekJpNnNCUjtFdUI2MEJDLGFBQWE7Q3ZCMzBCZjs7QXVCODBCQTtFRWh3dUJnQixtQkFBYTtFQUNiO0VBYUg7RXpCMDZzQlo7RXVCNjBCQyxZQUFZO0N2QjMwQmQ7O0F1QjgwQkE7RUVsd3VCb0I7RUFDQTtFQUNBLGFBQVE7RUFDUjtFQUNBO0VBQ0E7RUFDQSxvd0JBQW1CO0VBQ3RCO0V6Qnc3c0JoQjtFdUI2MEJDLDZCQUE2QjtDdkIzMEIvQjs7QXVCODBCQTtFQUNFO0lFN3V1Qkc7SUF4RUE7SXpCNCtzQkg7R3VCNjBCQztFQUNEO0l2QjMwQkE7R3VCNjBCQztFQUNEO0lFN3p1Qkc7SXpCbS9zQkg7R3VCNjBCQztFQUNEO0lFajB1Qkc7SXpCdS9zQkg7R3VCNjBCQztFQUNEO0lFaHd1QmU7SUFyRVo7SXpCNC9zQkg7R3VCNjBCQztFQUNEO0l2QjMwQkM7SUFDRjtHdUI2MEJFO0N2QjMwQkg7O0F1QjgwQkE7RUVyd3VCUSxxQkFBYztFQUNkO0VBQUE7RUZ3d3VCTiw2QkV4d3VCTTtFRnl3dUJOLDhCRXp3dUJNO01BcUxIO1V6QnF3c0JKO0V1QmsxQkMsY0FBYztDdkJoMUJoQjs7QXVCbTFCQTtFRXp3dUJnQjtFQUNBO0VBQUE7RUFDQSw0Q0FBZTtFQXNCbEI7RXpCcTZzQlo7RXVCbTFCQyxnQkFBZ0I7Q3ZCajFCbEI7O0F1Qm8xQkE7RUUzd3VCb0IsWUFBWTtFQUNaO0VBQUE7RUFDQSxxQ0FBVztFQUNYLDZCQUFRO0VBQ1I7RUFDQTtFQUNIO0VGOHd1QmYsdUJFOXd1QmU7RXpCMjdzQmhCO1V1QnExQlMsNEJBQTRCO0N2Qm4xQnRDOztBdUJzMUJBO0V2QnAxQkM7VXVCczFCUywwQ0FBMEM7Q3ZCcDFCcEQ7O0F1QnUxQkE7RUVoeHVCb0I7RUFDSDtFQUFBO0V6QjY3c0JoQjtFdUJ1MUJDLCtCQUErQjtDdkJyMUJqQzs7QXVCdzFCQTtFQUNFLGNBQWM7Q3ZCcjFCaEI7O0F1QncxQkE7RUVweHVCb0I7RUFBQSxxQkFBYztFQW9FakI7RUFBQTtFRnF0dUJmLDZCRXJ0dUJlO0VGc3R1QmYsOEJFdHR1QmU7TXpCNDNzQmhCO1V1QjQxQlMsdUJBQXVCO0NFbjB1QjVCOztBRnMwdUJMOztFQUVFLGNBQWM7Q3ZCMTFCaEI7O0F1QjYxQkE7RXZCMTFCQztFdUI0MUJDLG1CQUFtQjtDdkIxMUJyQjs7QXVCNjFCQTtFdkIxMUJDO0V1QjQxQkMsV0FBVztDdkIxMUJiOztBdUI2MUJBO0VFOXh1QndCLHFCQUFjO0VBQ2Q7RUFBQTtFRml5dUJ0Qiw2QkVqeXVCc0I7RUZreXVCdEIsOEJFbHl1QnNCO01BQ0EsMkJBQVk7VUFBWix1QkFBWTtFRm95dUJsQyx5QkVweXVCc0I7TUFTSDtVekIyN3NCcEI7RXVCbTJCQyxhQUFhO0N2QmoyQmY7O0F1Qm8yQkE7RUFDRSxvQkFBb0I7Q3ZCajJCdEI7O0F1Qm8yQkE7RUV0eXVCeUI7RXpCczhzQnhCO0V1Qm0yQkMsMkJBQTJCO0N2QmoyQjdCOztBdUJvMkJBO0VFdHl1QndCO0VBV0g7RXpCNDdzQnBCO0V1Qm0yQkMsWUFBWTtDdkJqMkJkOztBdUJvMkJBO0VFeHl1QjRCO0VBQ0E7RUFDQTtFQUNBLG1CQUFVO0VBQ1YsdUJBQVM7RUFDWjtFekJ3OHNCeEI7RXVCbTJCQyxVQUFVO0N2QmoyQlo7O0F1Qm8yQkE7RUFDRSxjQUFjO0N2QmoyQmhCOztBdUJvMkJBO0V2QmoyQkM7RXVCbTJCQyxnQkFBZ0I7Q3ZCajJCbEI7O0F1Qm8yQkE7RXZCajJCQztFdUJtMkJDLG1CQUFtQjtDdkJqMkJyQjs7QXVCbzJCQTtFRTd5dUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDgwRkFBd0I7RUFDeEIsNEJBQVM7RUFDVCw2QkFBUTtFQUNYO0V6QjY4c0I1QjtFdUJtMkJDLFNBQVM7Q3ZCajJCWDs7QXVCbzJCQTtFdkJqMkJDO0V1Qm0yQkMsMENBQTBDO0N2QmoyQjVDOztBdUJvMkJBO0VBQ0UsdUJBQXVCO0N2QmoyQnpCOztBdUJvMkJBO0V2QmwyQkM7VXVCbzJCUyxzQ0FBc0M7Q3ZCbDJCaEQ7O0F1QnEyQkE7RUFDRSxZQUFZO0N2QmwyQmQ7O0F1QnEyQkE7RUFDRSxlQUFlO0N2QmwyQmpCOztBdUJxMkJBO0VBQ0U7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SUV2N3VCRztJekJzbHRCSDtHdUJvMkJDO0VBQ0Q7SUU1eXVCbUI7SUEvSWhCO0l6QjJsdEJIO0d1Qm8yQkM7RUFDRDtJRTV3dUJtQjtJQXBMaEI7SXpCZ210Qkg7R3VCbzJCQztFQUNEO0lFcjh1Qkc7SXpCb210Qkg7R3VCbzJCQztFQUNEO0l2QmwyQkE7R3VCbzJCQztFQUNEO0lFNTh1Qkc7SXpCMm10Qkg7R3VCbzJCQztFQUNEO0l2QmwyQkE7R3VCbzJCQztFQUNEO0lFbjl1Qkc7SXpCa250Qkg7R3VCbzJCQztFQUNEO0l2QmwyQkE7R3VCbzJCQztFQUNEO0l2QmwyQkE7R3VCbzJCQztFQUNEO0l2QmwyQkM7SUFDRjtHdUJvMkJFO0N2QmwyQkg7O0F1QnEyQkE7RUFDRSxjQUFjO0N2QmwyQmhCOztBdUJxMkJBO0VFeHl1QlkscUJBQWM7RUFDZDtFQUFBO0VGMnl1QlYsNkJFM3l1QlU7RUY0eXVCViw4QkU1eXVCVTtNQUNIO1V6QnE4c0JSO0V1QnkyQkMsY0FBYztDdkJ2MkJoQjs7QXVCMDJCQTtFQUNFLFlBQVk7Q3ZCdjJCZDs7QXVCMDJCQTtFRzF2dkJJLG1CQUFjO0VBV2Y7RTFCMDR0QkY7RXVCeTJCQyxlQUFlO0N2QnYyQmpCOztBdUIwMkJBO0VHNXZ2Qk0sbUJBQVM7RUFDVDtFSDh2dkJKLFNHOXZ2Qkk7RUFDQSx5Q0FBWTtVQUVaLGlDQUFZO0VBQ2I7RUg4dnZCSCxhRzl2dkJHO0UxQnE1dEJKO0t1QjIyQkksa0JBQWtCO0N2QnoyQnZCOztBdUI0MkJBO0VBQ0UsaUJBQWlCO0N2QnoyQm5COztBdUI0MkJBO0V2QnoyQkM7RXVCMjJCQyxpQkFBaUI7Q3ZCejJCbkI7O0F1QjQyQkE7RXZCejJCQztFdUIyMkJDLGlCQUFpQjtDdkJ6MkJuQjs7QXVCNDJCQTtFR3J2dkJNLFlBQU07RUFDTixtQkFBTztFQUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RTFCNjR0Qko7RXVCMjJCQyxXQUFXO0N2QnoyQmI7O0F1QjQyQkE7RUd0dnZCTSxZQUFRO0VBQ1IsbUJBQVM7RUFDVDtFSHd2dkJKLFNHeHZ2Qkk7RUFDQSx5Q0FBWTtVQUNaO0VBQ0E7RUFDQTtFQUNBLHNUQUFtQjtFQUNuQjtFQUNBLHlCQUFVO0VBQ1g7RTFCODR0Qko7RXVCNDJCQyxXQUFXO0N2QjEyQmI7O0F1QjYyQkE7RUFDRTtJR3R2dkJDO0kxQjY0dEJBO0lBQ0Y7R3VCNDJCRTtDdkIxMkJIOztBdUI2MkJBO0VHeHZ2QkUscUJBQWE7RUFDYjtFSDB2dkJBLGNHMXZ2QkE7RUgydnZCQSx5QkczdnZCQTtNQUNBLHNCQUFlO1VBQWYsd0JBQWU7RUg2dnZCZix3Qkc3dnZCQTtNQUNBLHFCQUFhO1VBQWIsNEJBQWE7RUFDYixvQkFBYTtNQUNiLGdCQUFtQjtFQVlwQjtFMUJrNHRCQTtFdUJtM0JDLG9CQUFvQjtDdkJqM0J0Qjs7QXVCbzNCQTtFR3p2dkJHO0UxQnk0dEJGO0V1Qm0zQkMsb0JBQW9CO0N2QmozQnRCOztBdUJvM0JBO0VBQ0UsK0JBQStCO0N2QmozQmpDOztBdUJvM0JBO0VBQ0U7SXZCajNCRDtHdUJtM0JFO0N2QmozQkg7O0F1Qm8zQkE7RUFDRSwrQkFBK0I7Q3ZCajNCakM7O0F1Qm8zQkE7RUdsd3ZCSSxxQ0FBWTtFQUNaLG1CQUFhO0VBQ2I7RUFBQTtFQUFBLHFCQUFhO0VBQ2I7RUhzd3ZCRixjR3R3dkJFO0VIdXd2QkYsMEJHdnd2QkU7TUFDQSx1QkFBZTtVQUFmLG9CQUFlO0VIeXd2QmpCLHlCR3p3dkJFO01BQ0Esc0JBQU87VUFDUCx3QkFBVztFQUlaO0VIdXd2QkQsdUJHdnd2QkM7RTFCKzR0QkY7VXVCMDNCUyxrQ0FBa0M7Q3ZCeDNCNUM7O0F1QjIzQkE7RUFDRTtJdkJ6M0JDO1lBQ0Y7R3VCMjNCRTtDdkJ6M0JIOztBdUI0M0JBO0VHOXd2QkkseUNBQWE7RUFDYjtFSGd4dkJGLGFHaHh2QkU7RUhpeHZCRix1QkdqeHZCRTtNQUNBLG9CQUFNO1VBQ04sc0JBQVc7RUFJWjtFSCt3dkJELFdHL3d2QkM7RTFCbTV0QkY7VXVCODNCUyxvQ0FBb0M7Q3ZCNTNCOUM7O0F1QiszQkE7RUFDRTtJdkI3M0JDO1lBQ0Y7R3VCKzNCRTtDdkI3M0JIOztBdUJnNEJBO0VHdHh2Qkc7RTFCMDV0QkY7RXVCKzNCQyxnQkFBZ0I7Q3ZCNzNCbEI7O0F1Qmc0QkE7RUFDRSxPQUFPO0VHdnh2QkwsMENBQVk7VUFDWixrQ0FBUTtFQUNSO0VBc0JEO0UxQnE0dEJGO0V1Qmc0QkMsbUJBQW1CO0N2QjkzQnJCOztBdUJpNEJBO0VBQ0U7SUczeHZCSSxzQ0FBWTtZQWtCZjtJMUI0NHRCQTtJQUNGO0d1Qmk0QkU7Q3ZCLzNCSDs7QXVCazRCQTtFRzd4dkJNO0VBQ0EsbW9CQUFXO0VBQ1gseUJBQVk7RUFDWiw2QkFBVTtFQUNWO0VBQ0EsYUFBUTtFQUNSLG1CQUFRO0VBQ1I7RUFDRDtFMUIrNXRCSjtFdUJpNEJDLFNBQVM7Q3ZCLzNCWDs7QXVCazRCQTtFQUNFLGNBQWM7Q3ZCLzNCaEI7O0F1Qms0QkE7RUczeHZCRztFMUI2NXRCRjtFdUJpNEJDLGtCQUFrQjtDdkIvM0JwQjs7QXVCazRCQTtFQUNFO0l2Qi8zQkQ7R3VCaTRCRTtDdkIvM0JIOztBdUJrNEJBO0V2Qmg0QkM7VXVCazRCUywwQkFBMEI7Q3ZCaDRCcEM7O0F1Qm00QkE7RUFDRSxtQkFBbUI7Q3ZCaDRCckI7O0F1Qm00QkE7RUdseXZCSSxtQkFBTztFQUNQO0VBQ0E7RUFDQSx5QkFBUztFQUNUO0VBQUE7RUFBQSxxQkFBYTtFQUNiO0VIc3l2QkYsY0d0eXZCRTtFSHV5dkJGLDBCR3Z5dkJFO01BdUNEO1UxQjYzdEJGO0V1QnM0QkMsWUFBWTtDR3J6dkJkOztBSHd6dkJBOztFQUVFLFlBQVk7Q3ZCcDRCZDs7QXVCdTRCQTtFQUNFLGlCQUFpQjtDdkJwNEJuQjs7QXVCdTRCQTtFQUNFO0l2QnA0QkQ7R3VCczRCRTtDdkJwNEJIOztBdUJ1NEJBO0VBQ0UscUJBQXFCO0N2QnA0QnZCOztBdUJ1NEJBO0V2QnA0QkM7RXVCczRCQyxvQkFBb0I7Q3ZCcDRCdEI7O0F1QnU0QkE7RUFDRSxhQUFhO0N2QnA0QmY7O0F1QnU0QkE7RXZCcDRCQztFdUJzNEJDLDBCQUEwQjtDdkJwNEI1Qjs7QXVCdTRCQTtFR2x6dkJTO0UxQis2dEJSO0V1QnM0QkMsY0FBYztDdkJwNEJoQjs7QXVCdTRCQTtFQUNFO0lBQ0UsbUJHcHp2QkU7SUFDQSx5QkFBVTtZQUNWLGlCQUFXO0lBQ1g7SUFFSDtJMUI4NnRCQTtJQUNGO0d1QnU0QkU7Q3ZCcjRCSDs7QXVCdzRCQTtFR3B6dkJJLFlBQVE7RUFDUjtFQUNBO0VBNEJEO0VIMnh2QkQsWUczeHZCQztFMUJxNXRCRjtVdUJ3NEJTLGlCQUFpQjtDdkJ0NEIzQjs7QXVCeTRCQTtFR3Z6dkJNLDhCQUE0QjtFQUM1QjtFQUNBLDRCQUFlO0VBYWhCO0UxQnM2dEJKO0V1Qnc0QkMsZ0JBQWdCO0N2QnQ0QmxCOztBdUJ5NEJBO0VBQ0U7SXZCdDRCQztJQUNGO0d1Qnc0QkU7Q3ZCdDRCSDs7QXVCeTRCQTtFQUNFLG9YQUFvWDtDdkJ0NEJ0WDs7QXVCeTRCQTtFRzl6dkJRLHlCQUFrQjtVQUNuQjtFMUJ3N3RCTjtFdUJ5NEJDLHFYQUFxWDtDdkJ2NEJ2WDs7QXVCMDRCQTtFQUNFO0lBQ0Usc0JHbDB2QkU7UUFDQSxtQkFBWTtZQUNaLDBCQUFXO0lBQ1gsbUJBQVc7SUFFZDtJSGswdkJDLFlHbDB2QkQ7STFCdzd0QkE7WUFDRjtHdUI0NEJFO0N2QjE0Qkg7O0F1QjY0QkE7RUdsMHZCTTtFQUNBO0VBQ0E7RUFvQkQ7RTFCczZ0Qko7RXVCNDRCQyxtQkFBbUI7Q3ZCMTRCckI7O0F1QjY0QkE7RUdwMHZCUTtFQUNBO0VBQ0EsYUFBTTtFQUNOO0VBTUQ7RUFBQTtFMUJzN3RCTjtFdUI2NEJDLGlIQUFpSDtDdkIzNEJuSDs7QXVCODRCQTtFQUNFO0lHajB2Qkc7STFCdTd0QkY7SUFDRjtHdUI2NEJFO0N2QjM0Qkg7O0F1Qjg0QkE7RUFDRTtJR3AwdkJJLG1CQUFTO0lBQ1Q7SUhzMHZCRixTR3QwdkJFO0lBQ0EseUNBQVc7WUFFZDtJMUJ5N3RCQTtJQUNGO0d1Qjg0QkU7Q3ZCNTRCSDs7QXVCKzRCQTtFQUNFLG1CQUFtQjtDdkI1NEJyQjs7QXVCKzRCQTtFR3Z6dkJJLFlBQVE7RUFDUixtQkFBUztFQUNUO0VIeXp2QkYsU0d6enZCRTtFQUNBLHlDQUFZO1VBQ1o7RUFDQTtFQUNBO0VBQ0Esc1RBQW1CO0VBQ25CO0VBQ0EseUJBQVU7RUFDWDtFMUI0NnRCRjtFdUIrNEJDLFdBQVc7Q0FDWiIsImZpbGUiOiJkaXN0L2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIFByaW1hcnkgQ29sb3VycyAqKi9cbi8qKiBTZWNvbmRhcnkgQ29sb3VycyAqKi9cbi8qKiBTZWNvbmRhcnkgQ29sb3VycyAqKi9cbi8qKiBCbHVlIFRpbnRzICoqL1xuLyoqIFJlZCBUaW50cyAqKi9cbi8qKiBHcmF5IFRpbnRzICoqL1xuLyoqIFZhbGlkYXRpb24gKiovXG4vKiogRHJvcCBTaGFkb3cgKiovXG4vKiogQ3VzdG9tIFNDU1MgKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIG1lZGl1bSA1MDAgKi9cbi8qIHNlbWlib2xkIDYwMCAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNzAwKTtcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxudWwsXG5vbCxcbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuZXh0ZXJuYWwtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmV4dGVybmFsLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbmEuZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuYS5kb3dubG9hZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjJweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuLnRleHQtbGluaywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhOm5vdCguYnV0dG9uKSwgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGE6bm90KC52ZW5vYm94KSxcbi5jb250ZW50IGEsXG5wI0ZvcmdvdFBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA1OEU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4udGV4dC1saW5rOmhvdmVyLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6aG92ZXI6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpob3Zlcjpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYTpob3ZlcixcbnAjRm9yZ290UGFzc3dvcmQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iaWctdGV4dC1saW5rLFxuLmNvbnRlbnQgYS5iaWctdGV4dC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzEzNzdDOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaWctdGV4dC1saW5rOmhvdmVyLFxuLmNvbnRlbnQgYS5iaWctdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKiBMaXN0IFN0eWxlcyAqKi9cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbn1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG59XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsZWZ0OiAyLjJyZW07XG59XG5cbi5jb250ZW50IHVsIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzc3Qzk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxuLmNvbnRlbnQgb2wgb2wgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlciwgbG93ZXItcm9tYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi5jb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cbmJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMTM3N0M5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYmxvY2txdW90ZSBzcGFuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICB9XG59XG5cbi53aGl0ZS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1idWJibGUge1xuICBmb250LXNpemU6IDZyZW07XG4gIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMzZweCAzNHB4IDE0cHggMzRweDtcbiAgfVxufVxuXG4uZmEtbGlua2VkaW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mYWIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXG59XG5cbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaWNvbi1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWNvbnRhaW5lci53aGl0ZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4vKiogUm93IFN0eWxlcyAqKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdy5tZWRpdW0sIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy5sYXJnZXIsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICB3aWR0aDogMTYlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbiNCZXR0ZXJOYXZpZ2F0b3IucmlnaHQtdG9wIHtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5cbi5ibG9jay1wYWRkaW5nLXRlYW1zIHtcbiAgcGFkZGluZzogNHJlbSAwcmVtIDByZW0gMHJlbTtcbn1cblxuLnRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UyNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wYmFyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAuY2xvc2UtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3BiYXItc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0NXB4O1xufVxuXG4udG9wYmFyLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcGJhci1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDQlIDYlIDYlIDYlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IGxpLFxuYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYS5jYXJvdXNlbC1saW5rLmRvbnRGb2N1c091dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsdWUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTk5MjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibHVlLWNvbnRhaW5lciAuY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCAubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgYSxcbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5saW5lLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBSZXNwb25zaXZlIGlGcmFtZSBFbWJlZCAqL1xuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMiUgIWltcG9ydGFudDtcbiAgLyogZmxvYXRzICovXG4gIC8qIEltYWdlIFN0eWxlcyAqL1xuICAvKiBjZW50ZXIgKi9cbiAgLyogTGVmdCBhbmQgUmlnaHQgQWxvbmUgKi9cbiAgLyogTGVmdCBXcmFwICovXG4gIC8qIFJpZ2h0IFdyYXAgKi9cbiAgLyogRmlndXJlICovXG4gIC8qKiBNZWRpYSBTdHVmZiAqKi9cbiAgLyogY21zIG1pc3NpbmcgJ21lZGlhJywgYWRkZWQgJ2VtYmVkJyAqL1xufVxuXG4uY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5jZW50ZXIsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5sZWZ0IGltZyxcbi5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCBpbWcubGVmdC5sZWZ0QWxvbmUsXG4uY29udGVudCBpbWcubGVmdEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgaW1nLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4uY29udGVudCBpbWcuZmxvYXRsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLmxlZnQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5yaWdodCxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4uY29udGVudCBpbWcuZmxvYXRyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5yaWdodCxcbiAgLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBmaWd1cmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jb250ZW50IGZpZ2NhcHRpb24sXG4uY29udGVudCBwLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLnJpZ2h0QWxvbmUsXG4uY29udGVudCBwLmNhcHRpb24ucmlnaHRBbG9uZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudCAubWVkaWEsXG4uY29udGVudCAuZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYS5jZW50ZXIsXG4uY29udGVudCAuZW1iZWQuY2VudGVyIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdCxcbi5jb250ZW50IC5lbWJlZC5sZWZ0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0LFxuLmNvbnRlbnQgLmVtYmVkLnJpZ2h0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdEFsb25lLFxuLmNvbnRlbnQgLmVtYmVkLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCAubWVkaWEucmlnaHRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYSBwLmNhcHRpb24sXG4uY29udGVudCAuZW1iZWQgcC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zcmVtO1xufVxuXG4uc3RhdGlzdGljcy1mbGV4IC5kZWNvcmF0aXZlLWhlYWRpbmcsXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbi8qKiBociAqKi9cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDZFNkU7XG59XG5cbi8qKiBTdWJ0aXRsZSAqKi9cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuLnN1YnRpdGxlMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzQ2RTZFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zcGxpdC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNSUgMiUgNC41JTtcbiAgfVxufVxuXG4uc3BsaXQtY29sdW1ucyAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgcGFkZGluZzogOSU7XG4gIH1cbn1cblxuLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjByZW0gMjByZW0gMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcmVtIDE1cmVtIDE1cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWhvcml6b250YWwtYmxvY2sgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMiUgNSUgMjYlIDYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0YS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMTdyZW0gMnJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3RhLWJsdWUgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIGgyLFxuLmN0YS1ibHVlIGgzLFxuLmN0YS1ibHVlIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgLmN0YS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY3RhLWJsdWUgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgcGFkZGluZzogMyUgNSUgMiUgNiU7XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLnJvdy5tZWRpdW0sIC5pY29uLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogOTElO1xufVxuXG4uaWNvbi1ibG9jayAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuY2VudGVyLWljb24tYnViYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGkuaWNvbi1idWJibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIC5mYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJsb2ctYmxvY2sgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogI2Y3YWQ2ZDtcbn1cblxuLmJsb2ctYmxvY2sgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYmxvZy1saXN0aW5nLWJsb2NrIC5yb3cubWVkaXVtLCAuYmxvZy1saXN0aW5nLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5yb3cubWVkaXVtLCAuYmxvZy1saXN0aW5nLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmJsb2ctbGlzdGluZy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgcGFkZGluZzogMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgcGFkZGluZzogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayBpbWcge1xuICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvY2suYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJsb2NrIC5pdGVtLmNvbC0yLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMTAlIDEwJSA2JSAxMCU7XG59XG5cbi5zaW5nbGUtYmxvY2stY2FyZCB7XG4gIG1heC13aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJsb2NrLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLWJsb2NrLWNhcmQgLml0ZW0uY29sLTIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLmltZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC5pbWctY29udGFpbmVyIC5zb2NpYWwtZmVlZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDYwJTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nby5saW5rZWRpbi1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28udHdpdHRlci1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzQ2RTZFO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIHAuZmVlZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEudGV4dC1saW5rLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhOm5vdCguYnV0dG9uKSwgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYTpub3QoLmJ1dHRvbiksIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGE6bm90KC52ZW5vYm94KSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLnRleHQtbGluay5leHRlcm5hbC1saW5rIHN2ZywgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYS5leHRlcm5hbC1saW5rOm5vdCguYnV0dG9uKSBzdmcsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEuZXh0ZXJuYWwtbGluazpub3QoLmJ1dHRvbikgc3ZnLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGEuZXh0ZXJuYWwtbGluazpub3QoLnZlbm9ib3gpIHN2ZywgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLmV4dGVybmFsLWxpbms6bm90KC52ZW5vYm94KSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgYS5zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzEzNzdjOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHNwYW4uc29jaWFsLWxpbmstdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjc1ZW07XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mZWVkYmFjay1yZXNvdXJjZS1zZWFyY2gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSBidXR0b24sXG4ubWFzb25yeS1yZXNvdXJjZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLm1hc29ucnktcmVzb3VyY2Ugc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuLm1hc29ucnktcmVzb3VyY2UgYS5idXR0b24ge1xuICBwYWRkaW5nOiAwLjVlbSAwZW0gMC41ZW0gMC41ZW07XG59XG5cbi5tYXNvbnJ5LXJlc291cmNlIC5yZXNvdXJjZS1idXR0b24ge1xuICBtYXgtd2lkdGg6IDQzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZmxleC1jb2x1bW4gLmZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnJlc291cmNlcy1ldmVudHMgZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDM3cHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM1MHB4LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5zbSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5tZC12IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLm1kLWgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50YWItcGFuZWwtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi50YWItcGFuZWwtYmxvY2sgLnJvdy5tZWRpdW0sIC50YWItcGFuZWwtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi50YWJzX190YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYnNfX3RhYi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50YWJzX190cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFic19fdHJpZ2dlci5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogOXJlbTtcbn1cblxuLnRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5pcy1pbml0aWFsaXplZCAudGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4udGFic19fcGFuZWwuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VhcmNoLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGN0UyNDc7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0cmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1iYW5uZXItYmxvY2sgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZXJ2aWNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZXJ2aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWNhcmQge1xuICBwYWRkaW5nOiA1cmVtIDRyZW0gNHJlbSA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtbGlzdCAuZGVjb3JhdGl2ZS1oZWFkaW5nIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgaGVpZ2h0OiA3NiU7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAucm93Lm1lZGl1bSwgLmdldC1pbnZvbHZlZC1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAucm93Lm1lZGl1bSwgLmdldC1pbnZvbHZlZC1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAyMC4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW46IDRyZW0gMHJlbSA0cmVtIDByZW07XG59XG5cbi5zZWFyY2gtY2FyZWVycyAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYXJlZXJzIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBsYWJlbCxcbi5zZWFyY2gtY2FyZWVycyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZGF0ZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImRhdGV0aW1lXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJtb250aFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cIndlZWtcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJlbWFpbFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cIm51bWJlclwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInRlbFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInRpbWVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ1cmxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJjb2xvclwiXSxcbi5zZWFyY2gtY2FyZWVycyB0ZXh0YXJlYSxcbi5zZWFyY2gtY2FyZWVycyBzZWxlY3QsXG4uc2VhcmNoLWNhcmVlcnMgLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIGJ1dHRvbi5hbmltYXRpb24tYnV0dG9uLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVzaG93LWNvbnRlbnQge1xuICB3aWR0aDogMTYlO1xuICBwYWRkaW5nOiAzJSA2JSAyJSA0LjUlO1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5zbGlkZXNob3ctY29udGVudCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMlIDklIDIlIDUuNSU7XG4gIH1cbn1cblxuLmFib3V0LXVzLWJsb2NrIGEudGV4dC1saW5rLmJ1dHRvbiwgLmFib3V0LXVzLWJsb2NrIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYS5idXR0b246bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5hYm91dC11cy1ibG9jayBhLmJ1dHRvbjpub3QoLmJ1dHRvbiksIC5hYm91dC11cy1ibG9jayAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5idXR0b246bm90KC52ZW5vYm94KSwgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIC5hYm91dC11cy1ibG9jayBhLmJ1dHRvbjpub3QoLnZlbm9ib3gpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFib3V0LXVzLWJsb2NrIC5jb2wtMiB7XG4gIHBhZGRpbmc6IDMlIDElIDIlIDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWJvdXQtdXMtYmxvY2sgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzJSAwJSAyJSAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hYm91dC11cy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDIyLjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYWJvdXQtdXMtYmxvY2sgLml0ZW0uY29sLTIge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi50ZWFtLXByb2ZpbGUgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuICBwYWRkaW5nOiAwJSAzJSAwJSAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZSAudGVhbS1tZW1iZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMyUgMiUgMSUgMiU7XG4gIH1cbn1cblxuLnRlYW0tcHJvZmlsZSAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudCB7XG4gIG1hcmdpbjogOXJlbSAwcmVtIDByZW0gNHJlbTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDRyZW07XG4gIH1cbn1cblxuLmxpZ2h0LXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoLXNpdGUtYmxvY2sgLnJvdy5tZWRpdW0sIC5zZWFyY2gtc2l0ZS1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwge1xuICBtYXJnaW46IDAgLTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHtcbiAgY29sb3I6ICMwMDkzOTk7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYWwsXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluLWxpbmUtZmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmFmYmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmxpLmZpbHRlci1jaGVja2JveC5pbi1saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMi41cmVtO1xufVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCxcbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4gIC5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICBoZWlnaHQ6IDQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgICB0b3A6IDk5JTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmZvY3VzLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuICAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbGVmdDogOHJlbTtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICB3aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6Zm9jdXMsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgbWFyZ2luOiAwZW0gMWVtIDAuNWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA4MHZ3O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMjg7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogMjIwdnc7XG4gIH1cbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWdhbGxlcnkgLnJvdy5tZWRpdW0sIC5tYXNvbnJ5LWdhbGxlcnkgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuc3RhdGlzdGljcy1mbGV4IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhdGlzdGljcy1ibG9jayAucm93Lm1lZGl1bSwgLnN0YXRpc3RpY3MtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm0gLnJvdy5tZWRpdW0sIC51c2VyLWZvcm0gZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zLXBhZ2UgLnJvdy5tZWRpdW0sIC5sb2NhdGlvbnMtcGFnZSBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cblxuLnNlYXJjaC1zaXRlLWZvcm0gLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXNpdGUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmNhdGVnb3J5LWxpbmtzIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5nbWFwX2NhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcG91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG59XG5cbnAudG9wLXN0YXRpc3RpY3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnN1cGVyc2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4uc3Vic2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5iciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1hcmVhIFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9XCJidXR0b25cIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW4taW1hZ2Uge1xuICBwYWRkaW5nOiA4cmVtIDhyZW0gNnJlbSA4cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDhyZW0gMnJlbSA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeS1saW5rcy5pbi1saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZy1pbWFnZS1hcnRpY2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZS1pbWFnZS1wYWdlIHtcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYjRhO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIC5mYWwge1xuICBjb2xvcjogIzAwMmI0YTtcbn1cblxuLndpZGdldC1pY29uLm5hdnktYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY29udGVudC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jYXJkIC5jYXB0aW9uIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmN0YS1jb250ZW50LXBhZGRpbmcgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmNyb3BwZWQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMjRyZW07XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uLWltYWdlcyAuY3JvcHBlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbmJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIGEge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmJsb2ctcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcXVvdGUgOjpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2ctcXVvdGUgOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hLmRvd25sb2FkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwNThlNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLmNvbnRhaW5lZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBhIHtcbiAgY29sb3I6ICMwMDU4ZTYgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4uY29udGVudC10ZXh0Om5vdCgud2lkZSkge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuXG4uY29udGVudC10ZXh0LndpZGUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10ZXh0LndpZGUgPiAuY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgaDIsIC5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgzLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5wZWFjaCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uZmlsbGVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGxpLCAubmF2eS1iYWNrZ3JvdW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246Zm9jdXMsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHN1bW1hcnkjdGFiLTEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBoMSwgLm5hdnktYmFja2dyb3VuZCBoMiwgLm5hdnktYmFja2dyb3VuZCBoMywgLm5hdnktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kLmljb25zLWRhcmsgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBoMSwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgyLCAub3JhbmdlLWJhY2tncm91bmQgaDMsIC5vcmFuZ2UtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaDEsIC55ZWxsb3ctYmFja2dyb3VuZCBoMiwgLnllbGxvdy1iYWNrZ3JvdW5kIGgzLCAueWVsbG93LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NyAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgaDEsIC5sZW1vbi1iYWNrZ3JvdW5kIGgyLCAubGVtb24tYmFja2dyb3VuZCBoMywgLmxlbW9uLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaDEsIC5ibHVlLWJhY2tncm91bmQgaDIsIC5ibHVlLWJhY2tncm91bmQgaDMsIC5ibHVlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHVsLCAud2hpdGUtYmFja2dyb3VuZCBsaSB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgaDEsIC53aGl0ZS1iYWNrZ3JvdW5kIGgyLCAud2hpdGUtYmFja2dyb3VuZCBoMywgLndoaXRlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIGkuZmFsLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0RERERERCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICAvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGgxLCAuZ3JleS1iYWNrZ3JvdW5kIGgyLCAuZ3JleS1iYWNrZ3JvdW5kIGgzLCAuZ3JleS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4ub3JhbmdlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbn1cblxuLmJsdWUtaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNURDMUVFO1xufVxuXG4uZ3JleS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgY29sb3I6ICM0NDQ2NDY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnRlYW0taW1hZ2Uge1xuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xuICB3aWR0aDogMTAwO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi50ZWFtLXBhZGRpbmcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogbm9uZTtcbn1cblxuLmJvdHRvbS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmluLWxpbmUtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW4tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbi1saW5lLXRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtdGVhbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gIHdpZHRoOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZWVycy1saXN0aW5nIHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY3RhLWNhcmQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jdGEteDMgLmZsZXgtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jdGEteDMgLmNvbC0zIHtcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXgzIC5jb2wtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtaWNvbiB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi5sb2NhdGlvbnMtaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgd2lkdGg6IDYuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gIHdpZHRoOiAyNCU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNGOEMwMjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdHIge1xuICBib3JkZXItY29sb3I6ICM0NjYzN2Y7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAuNWVtIDFlbTtcbn1cblxuLnRhYmxlLXdpZGdldCB0YWJsZSwgLnRhYmxlLXdpZGdldCB0ZCwgLnRhYmxlLXdpZGdldCB0ciwgLnRhYmxlLXdpZGdldCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdpZGdldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi50YWJsZS13aWRnZXQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC5pbi1saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIGkuZmFsLmZhLWNsaXBib2FyZC1saXN0LndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOXB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdC1tYXJnaW4ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogODglO1xufVxuXG5wLnRyYW5zY3JpcHQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uaW52b2x2ZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludm9sdmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNlbnRlci1oZWFkaW5nIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaS5mYWwuZmEtdXNlcnMuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaS5mYWwuZmEtc3RldGhvc2NvcGUuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbn1cblxuaS5mYWwuZmEtaGFuZHMtaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5pLmZhbC5mYS1saWdodC5mYS1oYW5kcy1ob2xkaW5nLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEzcmVtO1xuICB3aWR0aDogMTNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG4uaW4tbGluZS13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3QgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xufVxuXG46cm9vdCB7XG4gIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogYXV0bztcbiAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmdzOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAycmVtO1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgKiBDVEEgQ2FyZHMgRGVmYXVsdCBiZWhhdmlvdXJcclxuICAgIFxyXG4gICAgICAgIEhvdyBtYW55IGNhcmRzIHBlciByb3c/IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHNtIC0gMlxyXG4gICAgICAgIGxnIC0gM1xyXG4gICAgICAgIHhsIC0gNFxyXG4gICAgICAgIHh4bCAtIDVcclxuICAgIFxyXG4gICAgICAqL1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xuICBtYXJnaW46IHZhcigtLWN0YS1pdGVtLW1hcmdpbnMpO1xuICBwYWRkaW5nOiB2YXIoLS1jdGEtaXRlbS1wYWRkaW5ncyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc1J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc4J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSczJ10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc3J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzYnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc5J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItdGVhbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjMlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMzMlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDUpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMyU7XG4gIH1cbn1cblxuLmN0YS1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAxLjFyZW07XG59XG5cbi5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODM4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdi1idXR0b246aG92ZXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NiUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDE3LjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLWxvbmctYXJyb3ctcmlnaHQ6OmJlZm9yZSwgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICBtYXgtd2lkdGg6IDQzLjUlO1xuICBwYWRkaW5nOiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItbG9jYXRpb25zIC5pdGVtLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2I2NvbW1pc3Npb25lZFxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNy4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0LjNyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmZvcm0tbG9naW4ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xufVxuXG5uYXYuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMXJlbTtcbiAgYm90dG9tOiAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDBlbTtcbiAgY29udGVudDogJz4nO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxubmF2LmJyZWFkY3J1bWIgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuc3Bhbltyb2xlPWJ1dHRvbl0sXG5hLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTczMHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBzcGFuW3JvbGU9YnV0dG9uXSxcbiAgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJzZS1jb2xvdXJzLFxuc3Bhbltyb2xlPWJ1dHRvbl0uaW52ZXJzZS1jb2xvdXJzLFxuYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5idXR0b246OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0W3R5cGU9cmVzZXRdOjphZnRlcixcbnNwYW5bcm9sZT1idXR0b25dOjphZnRlcixcbmEuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJpZy1idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XS5iaWctYnV0dG9uLFxuc3Bhbltyb2xlPWJ1dHRvbl0uYmlnLWJ1dHRvbixcbmEuYnV0dG9uLmJpZy1idXR0b24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5idXR0b24uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsYWNrLFxuYS5idXR0b24uZ2hvc3QtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b24uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LXdoaXRlLFxuYS5idXR0b24uZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b24uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsdWUsXG5hLmJ1dHRvbi5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuYnV0dG9uLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWdyYXksXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ncmF5LFxuYS5idXR0b24uZ2hvc3QtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NkU2RTtcbiAgY29sb3I6ICM3NDZFNkU7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgzQTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgzQTIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5zZWNvbmRhcnktYmxhY2ssXG5hLmJ1dHRvbi5zZWNvbmRhcnktYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCxcbmEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5hLmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXdoaXRlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWJsdWUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtcmVkLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtZ3JheSxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5zZWNvbmRhcnktcmVkLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNEODNBMjI7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmI0YTtcbiAgY29sb3I6ICMwMDJiNGEgIWltcG9ydGFudDtcbn1cblxuLyoqIEJ1dHRvbnMgd2l0aCB0ZXh0IGFuZCBpY29ucyAqKi9cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbmsgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZCBzdmcge1xuICBmaWxsOiAjMjYyNjI2O1xuICByaWdodDogMS41ZW07XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uYnV0dG9uLmljb24tbGVmdDpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1sZWZ0OmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbi5hcnJvdy1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJyb3ctYnV0dG9uIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmFycm93LWJ1dHRvbjpob3ZlciBzcGFuLmJ1dHRvbi10ZXh0LCAuYXJyb3ctYnV0dG9uOmZvY3VzIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3ZnLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqIFRleHQgTGluayBBcnJvdyBCdXR0b24gKiovXG4udGV4dC1idXR0b24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyLCAudGV4dC1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyIHN2ZywgLnRleHQtYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LXJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5hLnRleHQtbGluay5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1czpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXM6bm90KC52ZW5vYm94KSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOWVtO1xuICBtYXgtaGVpZ2h0OiA1LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0ICsgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgKyAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWJhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2JhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmZhLWNoZXZyb24tdXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAudXNlcmZvcm1zc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuZm9ybSAuZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQuaGFsZi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtIC5maWVsZC50aGlyZCB7XG4gIHdpZHRoOiAzMS4zMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLnRoaXJkLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnAjRm9yZ290UGFzc3dvcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubGFiZWwgLnJlcXVpcmVkLFxubGVnZW5kIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgNXB4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lJ10sXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblt0eXBlPSdtb250aCddLFxuW3R5cGU9J3dlZWsnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J251bWJlciddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RpbWUnXSxcblt0eXBlPSd1cmwnXSxcblt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPSd0ZXh0J106aG92ZXIsIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5bdHlwZT0ncGFzc3dvcmQnXTpob3Zlcixcblt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuW3R5cGU9J2RhdGUnXTpob3Zlcixcblt0eXBlPSdkYXRlJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZXRpbWUnXTpob3Zlcixcblt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcblt0eXBlPSdtb250aCddOmhvdmVyLFxuW3R5cGU9J21vbnRoJ106Zm9jdXMsXG5bdHlwZT0nd2VlayddOmhvdmVyLFxuW3R5cGU9J3dlZWsnXTpmb2N1cyxcblt0eXBlPSdlbWFpbCddOmhvdmVyLFxuW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5bdHlwZT0nbnVtYmVyJ106aG92ZXIsXG5bdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5bdHlwZT0nc2VhcmNoJ106aG92ZXIsXG5bdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5bdHlwZT0ndGVsJ106aG92ZXIsXG5bdHlwZT0ndGVsJ106Zm9jdXMsXG5bdHlwZT0ndGltZSddOmhvdmVyLFxuW3R5cGU9J3RpbWUnXTpmb2N1cyxcblt0eXBlPSd1cmwnXTpob3Zlcixcblt0eXBlPSd1cmwnXTpmb2N1cyxcblt0eXBlPSdjb2xvciddOmhvdmVyLFxuW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuLmlucHV0LWNvcHk6aG92ZXIsXG4uaW5wdXQtY29weTpmb2N1cyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cblt0eXBlPSd0ZXh0J10uZGlzYWJsZWQsXG5bdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRlJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuW3R5cGU9J21vbnRoJ10uZGlzYWJsZWQsXG5bdHlwZT0nd2VlayddLmRpc2FibGVkLFxuW3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5bdHlwZT0nbnVtYmVyJ10uZGlzYWJsZWQsXG5bdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGVsJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGltZSddLmRpc2FibGVkLFxuW3R5cGU9J3VybCddLmRpc2FibGVkLFxuW3R5cGU9J2NvbG9yJ10uZGlzYWJsZWQsXG50ZXh0YXJlYS5kaXNhYmxlZCxcbnNlbGVjdC5kaXNhYmxlZCxcbi5pbnB1dC1jb3B5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlENjtcbn1cblxuLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlLCAuc2VsZWN0LWZpZWxkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uc2VsZWN0LWZpZWxkOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuODVlbTtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Q6Zm9jdXMgPiBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNEREU1RUQgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkLFxuLnJhZGlvLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dCxcbi5yYWRpby1maWVsZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJhZGlvLWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCxcbi5yYWRpby1maWVsZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUsXG4ucmFkaW8tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hlY2tib3gtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG4gIHN0cm9rZTogIzEzNzdDOTtcbn1cblxuLm1lc3NhZ2UtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJlYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuLmFyZWEuc3VjY2VzcyBwIHtcbiAgY29sb3I6ICMxRTU2MUY7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xufVxuXG4uZXJyb3IubWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51cGxvYWRmaWVsZDpob3ZlciwgLnVwbG9hZGZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc5JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudXBsb2FkZmllbGQgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udXBsb2FkZmllbGQge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgbGFiZWwge1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgaW5wdXQ6aG92ZXIsIC51cGxvYWRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXNlcmZvcm0tZmllbGRzIGgxLCAudXNlcmZvcm0tZmllbGRzIGgyLCAudXNlcmZvcm0tZmllbGRzIGgzLCAudXNlcmZvcm0tZmllbGRzIGg0LCAudXNlcmZvcm0tZmllbGRzIGg1LCAudXNlcmZvcm0tZmllbGRzIGg2LCAudXNlcmZvcm0tZmllbGRzIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uc2VsZWN0UGFyZW50IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RQYXJlbnQtd2hpdGUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBib2R5IGxpLCAubmF2eS1iYWNrZ3JvdW5kIGJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKiBNb2JpbGUgU3R5bGVzICoqL1xufVxuXG5oZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTo6YmVmb3JlLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2Zy5zdmctbWVudS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1tZW51LWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLWNsb3NlLWljb24sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzcGFuLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIgcGF0aCxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6Zm9jdXMsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIHpvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3Blbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaS5ob21lLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZDpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjMDAyQjRBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbWlseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdiYTE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYW1pbHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLmZhbWlseSBpbWcge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFtaWx5IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhbWlseSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmFtaWx5IHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKioqIFN0aWNreSBTdHlsZXMgKioqL1xuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKioqIFNraXAgTGluayAqKiovXG4uc2tpcC1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG59XG5cbi5za2lwX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIC01cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNraXBfbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XG4gIG91dGxpbmU6ICNmZmYgc29saWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogOXB4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEp1c3Qgc28geW91IGNhbiBzZWUgd2hlcmUgdGhlIGZvY3VzIGxhbmRzICovXG5hI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTVweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xuICAgIHRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG4gIHN0cm9rZTogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjMDAyQjRBO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDJCNEE7XG4gIHN0cm9rZS13aWR0aDogMC4yNXB4O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBhLm5hdi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5hdi1zb2NpYWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubmF2LXNvY2lhbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2IzYTNiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1zb2NpYWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubmF2LXNvY2lhbHMgLnNlYXJjaC1hbmQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtc29jaWFscyAuaW5wdXQtaWNvbi13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDM3JTtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIC8qIGNvbG9yOiAjMDAwRjFBOyAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubmF2LXNvY2lhbHMgLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGNvbG9yOiAjMEE0QjVGO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzBCN0ZBMjtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ucm93LW5hdiAuZmxleC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIubWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIubWVudSB7XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2Uge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhLnByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDIzQzYxO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLm5hdi1icmVhayB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDJyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wYWdpbmF0aW9uLWRyb3Bkb3duIC5wYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhLnByZXZpb3VzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhLm5leHQ6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgLm5hdi1wYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24ge1xuICB3aWR0aDogOTAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDhyZW07XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgd2lkdGg6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cblxuLmFjdGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZS1wYWdlIGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG5cbi5hY3RpdmUtcGFnZSBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMgLml0ZW0uY29sLTIuZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24taXRlbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLCAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5hY2NvcmRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuYWNjb3JkaW9uIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXI6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAyQjRBO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24gPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciBidXR0b246OmJlZm9yZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4gIC5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgM3B4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyQic7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpob3Zlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzk3OEM4Nztcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWwsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmU6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXN1Yi1hY2NvcmRpb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLXN1Yi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlcjogc29saWQgIzI2MjYyNjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmEtYW5nbGUtZG93bjpiZWZvcmUsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYXM6OmFmdGVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5mYXM6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLkFjY29yZGlvbi10aXRsZS1mYXEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSA6Zm9jdXMge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idXR0b24tdG9nZ2xlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcgOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJsb2NrIHVsLCAuYWNjb3JkaW9uLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIC5yb3cubWVkaXVtLCAuYWNjb3JkaW9uLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4uZmFxLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLmZhcS1saXN0IC5jb250ZXh0LXRleHQuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB7XG4gIC8qKiBDYXJvdXNlbCBDb21wb25lbnQgKiovXG4gIC8qKiBDYXJvdXNlbCBDb250cm9sIENvbXBvbmVudCAqKi9cbiAgLyoqIFJvdyBTdHlsZXMgKiovXG4gIC8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXG4gIC8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2LjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcmQge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCAuY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnNlZS1hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3cubWVkaXVtLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93LmxhcmdlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWluLXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcGFkZGluZzogMXJlbSAxLjI5cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uOmhvdmVyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA1OEU2O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICosIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmJlZm9yZSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgLyogbWF4LXdpZHRoOiA0MDBweDsqL1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudDpob3ZlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IGE6bGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmN1cnJlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuY3VycmVudCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW4sIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaW5zdGFncmFtLWZlZWQgLmNvbHVtbnMge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMgaSAuZmEuZmEtaGVhcnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tYm90dG9tIHtcbiAgdG9wOiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLXRvcCB7XG4gIHRvcDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1sZWZ0IHtcbiAgbGVmdDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1yaWdodCB7XG4gIGxlZnQ6IDgwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGEuY2Fyb3VzZWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogNTByZW07XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IC0xMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudCAuY29udGVudC1vdmVybGF5MiB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1pbi13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzEuNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtc2V0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwLmNhcm91c2VsLWJ1dHRvbi1zYWZhcmkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ubmV4dCB7XG4gICAgbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgbGVmdDogMS41JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJvdHRvbTogMjRyZW07XG4gIHJpZ2h0OiA0MyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgKyAuY2VudGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzICsgLmNlbnRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGkuZmEge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlczpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLXN3aXBlciBhLCAuY2Fyb3VzZWwtc3dpcGVyIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXN3aXBlciBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmlnYXRvciB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzNiAyNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNzYwMiAwLjk1NTA3OEwxNC4xMjU0IDEyLjkyMjhDMTUuMTggMTMuOTUwMiAxNS44NDk5IDE1LjE4MzggMTYuMTQ5OSAxNi41NzQzQzE2LjIyMTEgMTYuMzU0MiAxNi4zMDE1IDE2LjEzNjkgMTYuMzkxNCAxNS45MjIzQzE2LjgwMDUgMTQuOTAzMyAxNy40MzQ4IDEzLjc0NTcgMTguMjU3NiAxMi40NjQ4TDI1LjQwNjUgMC45NTUwNzhIMzUuNDkzNUwyOS44NTg4IDEyLjkyMjhDMzEuMzQ0NSAxNC4zNzAyIDMyLjA2NjcgMTYuMjI2OSAzMi4wNjY3IDE4LjM1NTFDMzIuMDY2NyAyMC44NTA1IDMxLjIyNDYgMjIuOTk5MiAyOS40NzE5IDI0LjYzODlMMjkuNDcwNSAyNC42NDAyQzI3LjgxMjcgMjYuMTg3NSAyNS43Nzc3IDI2Ljk1NTEgMjMuNDY2NyAyNi45NTUxQzIxLjMwOTMgMjYuOTU1MSAxOS40MTI1IDI2LjI2NjQgMTcuOTExNSAyNC44MjMxTDE3Ljg5OTcgMjQuODExOEwxNy44ODgyIDI0LjgwMDNDMTYuODY2NCAyMy43Nzg1IDE2LjIyMjEgMjIuNTUwOSAxNS45MjU1IDIxLjE3MDRDMTUuNTE0OCAyMi40ODY3IDE0Ljc5MDggMjMuNjU0NSAxMy43Mzg2IDI0LjYzODlMMTMuNzM3MiAyNC42NDAyQzEyLjA3OTQgMjYuMTg3NSAxMC4wNDQzIDI2Ljk1NTEgNy43MzMzMyAyNi45NTUxQzUuNTc1OTggMjYuOTU1MSAzLjY3OTE5IDI2LjI2NjQgMi4xNzgxNSAyNC44MjMxTDIuMTY2MzcgMjQuODExOEwyLjE1NDgyIDI0LjgwMDNDMC42ODkwNzkgMjMuMzM0NSAwIDIxLjQ0NDkgMCAxOS4yODg0QzAgMTguMTA4OCAwLjIxNDYwMyAxNi45ODEgMC42NTgwNCAxNS45MjI0QzEuMDY3MiAxNC45MDMzIDEuNzAxNDYgMTMuNzQ1OCAyLjUyNDI5IDEyLjQ2NDhMOS42NzMyIDAuOTU1MDc4SDE5Ljc2MDJaTTMuOTMzMzMgMTMuMzU1MUMzLjEzMzMzIDE0LjU5OTUgMi41NTU1NiAxNS42NjYyIDIuMiAxNi41NTUxQzEuODQ0NDQgMTcuMzk5NSAxLjY2NjY3IDE4LjMxMDYgMS42NjY2NyAxOS4yODg0QzEuNjY2NjcgMjEuMDY2MiAyLjIyMjIyIDIyLjUxMDYgMy4zMzMzMyAyMy42MjE3QzQuNDg4ODkgMjQuNzMyOSA1Ljk1NTU2IDI1LjI4ODQgNy43MzMzMyAyNS4yODg0QzkuNjQ0NDQgMjUuMjg4NCAxMS4yNjY3IDI0LjY2NjIgMTIuNiAyMy40MjE3QzEzLjk3NzggMjIuMTMyOSAxNC42NjY3IDIwLjQ0NCAxNC42NjY3IDE4LjM1NTFDMTQuNjY2NyAxNi44NTA5IDE0LjIzMTYgMTUuNTgxMSAxMy4zNjE0IDE0LjU0NTVDMTMuMjI4OCAxNC4zODc3IDEzLjA4NjEgMTQuMjM1MyAxMi45MzMzIDE0LjA4ODRDMTIuNjYzMSAxMy44MTgyIDEyLjM3NTggMTMuNTc5NSAxMi4wNzE1IDEzLjM3MjVMMTcuMTMzMyAyLjYyMTc0SDEwLjZMMy45MzMzMyAxMy4zNTUxWk0yOS4wOTQ3IDE0LjU0NTVDMjguOTYyMSAxNC4zODc3IDI4LjgxOTUgMTQuMjM1MyAyOC42NjY3IDE0LjA4ODRDMjguMzk2NCAxMy44MTgyIDI4LjEwOTEgMTMuNTc5NSAyNy44MDQ5IDEzLjM3MjVMMzIuODY2NyAyLjYyMTc0SDI2LjMzMzNMMTkuNjY2NyAxMy4zNTUxQzE4Ljg2NjcgMTQuNTk5NSAxOC4yODg5IDE1LjY2NjIgMTcuOTMzMyAxNi41NTUxQzE3LjU3NzggMTcuMzk5NSAxNy40IDE4LjMxMDYgMTcuNCAxOS4yODg0QzE3LjQgMjEuMDY2MiAxNy45NTU2IDIyLjUxMDYgMTkuMDY2NyAyMy42MjE3QzIwLjIyMjIgMjQuNzMyOSAyMS42ODg5IDI1LjI4ODQgMjMuNDY2NyAyNS4yODg0QzI1LjM3NzggMjUuMjg4NCAyNyAyNC42NjYyIDI4LjMzMzMgMjMuNDIxN0MyOS43MTExIDIyLjEzMjkgMzAuNCAyMC40NDQgMzAuNCAxOC4zNTUxQzMwLjQgMTYuODUwOSAyOS45NjQ5IDE1LjU4MTEgMjkuMDk0NyAxNC41NDU1WicgZmlsbD0nJTIzMzE3QjZFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6ICMzMTdiNmU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAucG9zaXRpb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50ZXN0aW1vbmlhbCAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4udGVzdGltb25pYWwtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLW5leHQge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNiU7XG59XG5cbi5jb250YWluZXItZmx1aWQtcmlnaHQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB7XG4gIC8qIEBncm91cCBicmFuZCBjb2xvdXJzICAqL1xuICAvKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdHJhbnNpdGlvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYnV0dG9ucyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCB0b3AgYmFyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogICBNZWdhIE1lbnUgICAqL1xuICAvKiBEUk9QRE9XTiBHRU5FUkFMIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogVE9QIExJTktTIElOU0lERSBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIEJPVFRPTSBMSU5LUyBJTlNJREUgRklSU1QgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBUQVJHRVQgRElWIElOU0lERSBTRUNPTkQgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBDb29yZGluYXJlIG1lbnUgc3R5bGVzXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBAZ3JvdXAgaGVhZGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGhlcm8gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cbiAgLyoub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSwgLm93bC1pdGVtIC5pdGVtIHsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH0qL1xuICAvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuICAvKiBDbGlja2FibGUgY2xhc3MgZml4IHByb2JsZW0gd2l0aCBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3J1bWIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5pbnRybyAqL1xuICAvKnAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5uZXdzICovXG4gIC8qIEBncm91cCBjdXN0b20tZ3JpZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uaWZyYW1lICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3RhICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFzaWMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgbmV3cyBsaXN0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFubmVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGFydGljbGUgKi9cbiAgLyphcnRpY2xlLmxlYWQge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDE3cmVtLHJnYmEoMjQ1LDI0NSwyNDUsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNDIsMjQyLDI0MiwxKSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2YyZjJmMicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRwYWRkaW5nLWJvdHRvbTowLjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgam9icyAqL1xuICAvKioqKiBAZm9ybXMgKioqKi9cbiAgLyoubWFpbiBmb3JtIGZpZWxkc2V0IHsgYm9yZGVyIDowOyBtYXJnaW46MDsgcGFkZGluZzowOyB9Ki9cbiAgLyogdXNlcmZvcm1zIGF1dG9tYWdpY2FsbHkgaGF2ZSBjbGFzcyBcImNvbHVtbnNcIiBhcHBsaWVkICovXG4gIC8qKioqIEV4cGVuc2VzIGZvcm0gc3R5bGluZyAqKioqL1xuICAvKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cbiAgLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgY29udGFjdHMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYm9hcmQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcHJvZmlsZSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBmb290ZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBtYXgtd2lkdGggMzc1cHggKi9cbiAgLyogbWluLXdpZHRoIDBweCAqL1xuICAvKiBtaW4td2lkdGggNjQxcHggKi9cbiAgLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggODAwcHggKi9cbiAgLyogbWluLXdpZHRoIDgwMXB4ICovXG4gIC8qIG1pbi13aWR0aCAxMDI0cHggKi9cbiAgLyogbWluLXdpZHRoIDEwMjVweCAqL1xuICAvKiBtaW4td2lkdGggMTE1M3B4ICovXG4gIC8qIG1pbi13aWR0aCAxMjgxcHggKi9cbiAgLyogbWF4LXdpZHRoIDY0MHB4ICovXG4gIC8qIG1heC13aWR0aCAzNzZweCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5mb3J1bSAqL1xuICAvKiBtaW4td2lkdGggODAxcHggKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgd2NhZyAqL1xuICAvKiBAZW5kICovXG4gIC8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cbiAgLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cbiAgLyoqIENvbnRlbnQgQmxvY2sgKiovXG4gIC8qKiBDaGVjayBMaXN0ICoqL1xuICAvKiogSGFsZiBJbWFnZXMgKiovXG4gIC8qXHJcbi5oYWxmLWltYWdlOmxhc3QtY2hpbGQgLmhhbGYtY29udGVudCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDNyZW07XHJcbn1cclxuKi9cbiAgLyoqIEljb24gQmxvY2sgKiovXG4gIC8qQ3VzdG9tIENvbG91cnMqL1xuICAvKiogQmFja2dyb3VuZCBpbWFnZSB3aXRoIHRleHQgZmllbGRzICoqL1xuICAvKiogVGFicyAqKi9cbiAgLyoqIEdhbGxlcnkgKiovXG4gIC8qKiBBbGVydCAqKi9cbiAgLyoqIEhvbWUgQ1RBICoqL1xuICAvKiogSW5saW5lIENUQVMgKiovXG4gIC8qKiBMaW5rIExpc3RpbmcgKiovXG4gIC8qKiBGdWxsIHdpZHRoIGN0YSAqKi9cbiAgLyo9PSBIT01FIENUQSBTRUNUSU9OID09Ki9cbiAgLyoqIEhpZGUgc2lkZWJhciAqKi9cbiAgLyogT3dsIENhcm91c2VsIC0gTWFya2V0aW5nIHBhZ2UqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKiBDbG9zZSBidXR0b24gKi9cbiAgLyogRGlhbG9nIGJ1dHRvbnMgKi9cbiAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cbiAgLyogS2V5ZnJhbWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuICAvKiBBbnRpIEZPVUMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qKioqKioqIE5ldyBWZXJ0aWNhbCBCbG9ja3MgKioqKioqKiovXG4gIC8qKioqIElzb3RvcGUgRmlsdGVyaW5nICoqKiovXG4gIC8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuICAvKioqKiBkaXNhYmxpbmcgSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG4gIC8qIE5ld3MgTGlzdCBQYWdlIHN0eWxlcyAqL1xuICAvKiBNYXkyMDE4ICovXG4gIC8qXHJcbi5uZXdzLnNlY3Rpb24gPiAucm93ID4gLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG59XHJcbiovXG4gIC8qKiBHYWxsZXJ5ICoqL1xuICAvKnByb2ZpbGVzIHBhZ2UgQ1NTICovXG4gIC8qKiByZW1vZGFsIGNvZGUgKiovXG4gIC8qTmV3IEljb24gc2VjdGlvbiovXG4gIC8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbiAgLyoqIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogRU5EIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogU3RhcnQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cbiAgLyoqIEVuZCBBY2NvcmRpb24gU3R5bGVzICoqL1xuICAvKipcclxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuMC4zIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG4gIC8qIEFjY2Vzc2liaWxpdHkgLSBoaWRlcyB0aGUgZm9yd2FyZCBzbGFzaCAqL1xuICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cbiAgLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbiAgLyogU3RhbmRhcmQgRm9ybXMgKi9cbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cbiAgLyogTGFiZWwgU3R5bGVzICovXG4gIC8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXG4gIC8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4gIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbiAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuICAvKiBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aCAqL1xuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbiAgLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbiAgLyogRXJyb3IgSGFuZGxpbmcgKi9cbiAgLyogRm91bmRhdGlvbiBKb3lyaWRlICovXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgY29udGFpbmVyICovXG4gIC8qIEFkZCBhIGxpdHRsZSBjc3MgdHJpYW5nbGUgcGlwLCBvbGRlciBicm93c2VyIGp1c3QgbWlzcyBvdXQgb24gdGhlIGZhbmNpbmVzcyBvZiBpdCAqL1xuICAvKiBTdHlsZXMgZm9yIHNjcmVlbnMgdGhhdCBhcmUgYXQgbGVhc3QgNzY4cHg7ICovXG4gIC8qIE9yYml0IEdyYWNlZnVsIExvYWRpbmcgKi9cbiAgLyogUGFnaW5hdGlvbiBjZW50cmVkIHdyYXBwZXIgKi9cbiAgLyogUGFuZWxzICovXG4gIC8qIFByaWNpbmcgVGFibGVzICovXG4gIC8qIFByb2dyZXNzIEJhciAqL1xuICAvKiBJbWFnZSBUaHVtYm5haWxzICovXG4gIC8qIFRvb2x0aXBzICovXG4gIC8qIFdyYXBwZWQgYXJvdW5kIC50b3AtYmFyIHRvIGNvbnRhaW4gdG8gZ3JpZCB3aWR0aCAqL1xuICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXG4gIC8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xuICAvKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbiAgLyogTGlzdHMgKi9cbiAgLyogVW5vcmRlcmVkIExpc3RzICovXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cbiAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAvKiBBYmJyZXZpYXRpb25zICovXG4gIC8qIEJsb2NrcXVvdGVzICovXG4gIC8qIE1pY3JvZm9ybWF0cyAqL1xuICAvKiBzbWFsbCBkaXNwbGF5cyAqL1xuICAvKiBtZWRpdW0gZGlzcGxheXMgKi9cbiAgLyogbGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogeGxhcmdlIGRpc3BsYXlzICovXG4gIC8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuICAvKlxyXG4gICAqIFByaW50IHN0eWxlcy5cclxuICAgKlxyXG4gICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXHJcbiAgKi9cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICAvKiMgc291cmNlTWFwcGluZ1VSTD1mb3VuZGF0aW9uLmNzcy5tYXAgKi9cbiAgLyoqXHJcbiAqIEZlYXRoZXJsaWdodCBHYWxsZXJ5IOKAkyBhbiBleHRlbnNpb24gZm9yIHRoZSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNC4wIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogQWx3YXlzIGRpc3BsYXkgYXJyb3dzIG9uIHRvdWNoIGRldmljZXMgKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3lhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgLyogcmdiKDAsNjEsMTA1KSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIC8qIHJnYiA0MSwxMDgsMTYxICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCRDdGODtcbiAgLyogcmdiIDEzOSwyMTUsMjQ4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgLyogcmdiIDIwOSwyMTEsMjEyICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiByZ2IgMjI4LDIzNiwyNDMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5O1xuICAvKiByZ2IgMCwxNDcsMTUzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgYS5wYW5lbDpob3ZlciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB1bCBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjZGltZW5zaW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IC4ycmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG9tZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9wZW5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMCwgMTcyLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUge1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjNGU0ZTRlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm0tbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgdG9wOiAtNC4zcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLmJhY2sgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaSBhIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGhpcmRsdmwtcGFkZGluZyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaSBhOmhvdmVyIGkge1xuICByaWdodDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW50cm8gLmljb24tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uID4gaW1nIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmluZm8tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgMHB4IG5vLXJlcGVhdCAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYSB7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGEge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlndXJlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZWNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS50aXRsZS5iYWNrLmpzLWdlbmVyYXRlZCBoNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaS5mZWF0dXJlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFQ0YzO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xuICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdGhyZWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGE6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMwMzJCNTgpLCBjb2xvci1zdG9wKDUwJSwgIzAwM0Q2OSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMyQjU4JywgZW5kQ29sb3JzdHI9JyMwMDNENjknLEdyYWRpZW50VHlwZT0wICk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgY29sb3I6ICNEMUQzRDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC8qXHRmb250LXNpemU6IDE0cHg7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3MgLnBvcnRhbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjkpO1xuICBwYWRkaW5nOiA1JSAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFwaGljLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIGJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMzAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1wcmV2IHtcbiAgbGVmdDogMS41JTtcbiAgYm90dG9tOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMyU7XG4gIGJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1pdGVtIGRpdiB7XG4gIHBhZGRpbmc6IDE2JSAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLypJRTcgbGlmZS1zYXZlciAqL1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbS5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9vd2wtY2Fyb3VzZWwvQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5idXR0b24ge1xuICBtYXJnaW46IDAgMC41JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlZC1saXN0ICoge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHBhdGgge1xuICAvKlx0ZmlsbDogIzI5NkNBMTsgKi9cbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3Mge1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICAvKiAwMDcyOTkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxNXB4OyAqL1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiBtYXJnaW46IDA7ICovXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGE6aG92ZXIuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5uZXdzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICB3aWR0aDogODklO1xuICBtYXJnaW4tbGVmdDogNS41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pZnJhbWUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1pZnJhbWUgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2VlZSAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IGgyIHtcbiAgY29sb3I6ICMwMEFERUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGg1IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgI0QxRDNENDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwtY29udGFpbmVyIHVsLmxlZnQge1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIC5jYXB0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnRBbG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdEFsb25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDBweCAxNnB4IDBweDtcbiAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjM1cmVtIDFyZW0gLjRyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nLmlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAwIDIwcHggNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRpbWUgKyAuc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWwge1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaDQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGltZyB7XG4gIG1heC13aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcgKyBzcGFuIHtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyB7XG4gIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3MgLmxhYmVsIHtcbiAgbWFyZ2luOiAwIC40cmVtIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGE6aG92ZXIubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMXJlbSAxMHB4IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBzcGFuLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcbiAgZm9udDogMXJlbSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwjc29ydC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkY1O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgc2VsZWN0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgI2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIudGFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBpbWcubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoNS5kZXRhaWwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLnRvcCB7XG4gIHRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLmFycm93IGEge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTA4LCAxNjEsIDAuMjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bm90KC5hcnJvdykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdyBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJvdHRvbTogMXB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMS4yNXJlbSA3cHg7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSArIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGgzLCAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSAuQWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXQuYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgLnVwbG9hZCBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGUge1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC5vcHRpb25zZXQgbGVnZW5kIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dDpub3QoW3R5cGVdKSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGltZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInVybFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCAuc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC51c2VyZm9ybXNncm91cCA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC51c2VyZm9ybXNncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtcm93IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuam91cm5leS1maWVsZC1pbnB1dHMgdHIgdGQ6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxlZ2VuZDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLnJlcXVpcmVkLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi52YWxpZGF0aW9uIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLypib3R0b206IDIxcHg7Ki9cbiAgLypsZWZ0OiAxNXB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkVCRUY7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmJhZCwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2UucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmdvb2Qge1xuICBiYWNrZ3JvdW5kOiAjY2NmZmNjO1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLm5vdGljZSwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyQTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTMwMDtcbiAgY29sb3I6ICNGRjkzMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBkaXYucmVjYXB0Y2hhID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCBjZW50ZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gIG1hcmdpbjogNXB4O1xuICBtYXgtd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiYjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgdGQge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX29ubHlfaWZfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfcmVsb2FkX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfaW1nX2J0bixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2F1ZGlvX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV93aGF0c3RoaXNfYnRuIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3NUJGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IGgyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBoMiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xuICBmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LmpvYnMgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LCAyMTEsIDIxMSwgMC42KTtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIGg0ICsgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgcDpub3QoLmNsb3NlKSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHAuY2xvc2Uge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNDcuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhOmhvdmVyIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0QxRDNENDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHAge1xuICBjb2xvcjogIzc1Nzc3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAvKmZvbnQtc2l6ZTogOTAlOyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2s6YmVmb3JlIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrLnRleHQtY2VudGVyIHtcbiAgLyp3aWR0aDogOTUlKi9cbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIHtcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjMDAyQjRBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSBhIC5mYS1waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHNwYW4ge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpob3ZlciBzcGFuLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpmb2N1cyBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwgaDUge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHAge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyArIHAubGVhZCB7XG4gIG1hcmdpbjogMTBweCA1JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSAjcmVjYXB0Y2hhX2FyZWEgdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCBhOmhvdmVyLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaDQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHAge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zaXRpb24ge1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IC0xOTBweCBuby1yZXBlYXQgIzAwM0Q2OTtcbiAgLypcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cbiAgcGFkZGluZzogNTBweCAyJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwJSAtMTQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNjE0Mzk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypmb250LXdlaWdodDogNDAwOyovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5waCB7XG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcDpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMTVweCA1JSA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiNzZWFyY2ggaW5wdXQgeyBtYXJnaW46IDEwcHggMCAxNXB4OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLnJvdyA6bm90KC5jYXB0aW9uKS5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSBmb290ZXIgOm5vdCguY2FwdGlvbikuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuODVyZW0gMXJlbSAuOXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvKiBoaWRlIHdjYWcgYWx0ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEgc3Bhbi5mYWIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTcwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMjhhOWUxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICAgIC8qZm9udC1zaXplOiAxLjIxODc1cmVtOyovXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZlYXR1cmVkLWJnLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB1bC5zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgcCB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICAvKiB3YXMgNTUgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgaGVpZ2h0OiAyNTJweDtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC13cmFwcGVyLW91dGVyLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3cgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7IGJvcmRlcjogbm9uZTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMywgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSwgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAuNzI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgbWluLWhlaWdodDogMjUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGEge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMTkuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG4gICAgd2lkdGg6IDM4LjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjhyZW07IHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLypcdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDIwJTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDgwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuc21hbGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnNtYWxsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLmxhcmdlLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cclxuXHQubGFyZ2UtMyB7IHdpZHRoOiAyNSU7IH1cclxuXHQubGFyZ2UtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHQubGFyZ2UtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtNiB7IHdpZHRoOiA1MCU7IH1cclxuXHQubGFyZ2UtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuXHQubGFyZ2UtOSB7IHdpZHRoOiA3NSU7IH1cclxuXHQubGFyZ2UtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0xMiB7IHdpZHRoOiAxMDAlOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGVnYWwgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHRvcDogLTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLW5ld3MtbGluayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5waG4ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3J0YWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnhzIHtcbiAgcGFkZGluZzogM3B4IDAuNnJlbSA0cHg7XG4gIG1hcmdpbjogLTNweCAyNXB4IDAgMDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpob3Zlcjpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjEsIDEwNSwgMC4zKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ibG9ja19hcmVhIHNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wZy10aXRsZS5jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jb250YWluZXIuaGVhZGVyLmhhcy1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAxNzZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVkaWEuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jb250ZW50LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtYXJnaW46IDMycHggMDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiogdG9wIGxlZnQgKiovXG4gICAgLyoqIHRvcCByaWdodCAqKi9cbiAgICAvKiogYm90dG9tIHJpZ2h0ICoqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLWxlZnQge1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLXJpZ2h0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQuYm90dG9tLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHJcbiAgICAuaGFsZi1jb250ZW50LCAuaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmljb24tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGkge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24uZGFya0JsdWUgaSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24udXBwZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm1lZGl1bUJsdWUgaSB7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ubG93ZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzhCRDdGODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtHcmV5IGkge1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9saXZlR3JlZW4gaSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ub3JhbmdlIGkge1xuICBjb2xvcjogI2YzNzMyMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHAsIC5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBhLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC4zNXJlbTtcbiAgY29sb3I6ICMxOTczYjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYSB7XG4gIGNvbG9yOiAjNmU2ZTc0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggNDJweDtcbiAgcGFkZGluZzogM3JlbSAzLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0IC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMi5oaWdobGlnaHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRodW1ibmFpbC5nYWxsZXJ5OmZvY3VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5kYXJrLW92ZXJsYXkge1xuICBwYWRkaW5nOiA0ZW0gMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmlubGluZS1jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhOmhvdmVyIC5jdGEtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpmb2N1cyAuY3RhLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpob3ZlciBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpmb2N1cyBwIHtcbiAgY29sb3I6ICM4YmQ3Zjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtY3RhIGkge1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGluay1saXN0aW5nIC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIGksIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIHAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyptYXJnaW4tYm90dG9tOiAxcmVtOyovXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyBpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93LmJsb2NrcywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZy5ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS0xLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2JhZDk2ZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2N0YS1idXR0b25zIGEuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24ud2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucy5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAuYmFzY2ktcGcgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucy50eXBvZ3JhaHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTguc21hbGwtMTIubGFyZ2UtOS5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIGZvb3RlciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAjbmV3cy1saXN0IGgxIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3QsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8ge1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8gLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1tZXRhZGF0YSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHVsLmV4YW1wbGUtb3JiaXQub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4uY2FwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gZm9vdGVyIC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMC41cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbDpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuIC5mYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmNhcm91c2VsLXdyYXAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UuY2Fyb3VzZWwtc2VjdGlvbiAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNjZGNiY2Q7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzAwMS1iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzAwMi1uZXh0LnBuZyk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmxhdGVzdC1zZWdtZW50cy52aWRlb3MtbGlzdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTIubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlb3MtbGlzdGluZyAubGFyZ2UtNC5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmc6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMTk3M2I0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyAuZmEteW91dHViZTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogYm90dG9tOiAxOHB4OyAqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAtMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUubm8tdHJhbnNpdGlvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24gLmlzb3RvcGUtaXRlbSxcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ubm8tdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXJ0aWNhbGNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogMjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiAyN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZlNmU3NDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2U6aG92ZXIgYSB7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8qIE1heTIwMTggKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQge1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQ6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLm1vcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZ2FsbGVyeSB7XG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLnRodW1ibmFpbC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVtYmVyLWltYWdlIC5idXR0b24gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAuYWNjcmVkaXRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmJvYXJkLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keS5NYXJrZXRpbmdQYWdlIC5ib2FyZC1tZW1iZXIgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jay5ibHVlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuOCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDg5Yzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmxhcmdlLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2JhY2sge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiA1NCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b24uYWN0aXZlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAjc2VhcmNoLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAzNHB4IDY0cHggMzJweCAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciBhLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwge1xuICBjb2xvcjogIzY5NkI2RTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlcjogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjZyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA5OS41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1OXB4O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMyB7XG4gIC8qZm9udC1zaXplOiAxOHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQge1xuICAvKmZvbnQtc2l6ZTogMTJweDsqL1xuICAvKmxpbmUtaGVpZ2h0OiAxOHB4OyovXG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgY29sb3I6ICMwMDNENjkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIC5hcnJvdy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuZmlyc3QtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgc2VsZWN0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2M2ZTNlNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwgbGksIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uLm9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG4gICAgLyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogZGltZW5zaW9uczogaGFuZGxpbmcgc21hbGwgb3IgZW1wdHkgY29udGVudCAqL1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgLyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjOTRjOTQyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLypjbGlwOiByZWN0KDAgMCAwIDApOyovXG4gICAgLyogaGVpZ2h0OiAxcHg7ICovXG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogd2lkdGg6IDFweDsgKi9cbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCLinJVcIjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiLzUuNS4yL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkvXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo5MGVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgKixcbi5zb2xhci1zZWFyY2gtb2xkICo6YmVmb3JlLFxuLnNvbGFyLXNlYXJjaC1vbGQgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLCAuc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgI21hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAubWFwX2NhbnZhcyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAubXFhLWRpc3BsYXkgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlID4gLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlIGZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1uczpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb246YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQuYWN0aXZlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC44NzVyZW0gMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2Uge1xuICByaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwIDZweCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzNhOTQ1YjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNkZTJkMGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzc0YmZkZDtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAgMC41NjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICAvKnRleHQtdHJhbnNmb3JtOiAkY3J1bWItZm9udC10cmFuc2Zvcm07Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmZvY3VzLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYnNcIl0gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnRpbnkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmV4cGFuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGVmdC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yaWdodC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmFkaXVzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJvdW5kLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1icyBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1ic1tjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10b3VjaC1sYWJlbCB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIHtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctZmVhdHVyZSBsaS5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3Bhbjpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW46aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4ge1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLnZpc2libGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGhlaWdodDogODUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMTJweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE0cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi50aW55IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uc21hbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5mLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm1lZ2Eub3BlbiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS40MDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnksIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMi42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55OjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIHJpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMy42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIHJpZ2h0OiAxLjcxODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzQlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby52aW1lbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIHRleHRhcmVhLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXgsXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucHJlZml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnBvc3RmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yID4gbGFiZWwgPiBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0LmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEuZXJyb3IsXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuMDYyNXJlbSAwIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsLmxhYmVsLXJpZ2h0ID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCA+ICoge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIHotaW5kZXg6IDEwMTtcbiAgbGVmdDogMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAuam95cmlkZS10aXAtZ3VpZGUge1xuICBtYXJnaW4tbGVmdDogLTQwMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuam95cmlkZS1wcmV2LXRpcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51YiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Itd3JhcCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XG4gIGJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXAge1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAuNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXA6Zm9jdXMge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIubGVmdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAua2V5c3Ryb2tlLFxuLnNvbGFyLXNlYXJjaC1vbGQga2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0sIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgZGQsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgYSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5wcmVsb2FkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICogLm9yYml0LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogaW5zZXQgOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIucGF1c2VkID4gc3Bhbi5kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXI6aG92ZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3Bhbixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3BhbiB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpIHtcbiAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIG1hcmdpbjogMCAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtbmV4dCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjQzNzVyZW0gMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b246Zm9jdXMge1xuICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDMuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDYuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg1LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMi5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlICoge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmJ1bGxldC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5zdWNjZXNzIC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5hbGVydCAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Mucm91bmQgLm1ldGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBib3R0b206IC0xMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zMTI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgei1pbmRleDogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA1O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnRpbnkge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5zbWFsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLm1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwueGxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50b2JhY2sge1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwLjQzNzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbiAgY29sb3I6ICMyQUE5RTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIHdpZHRoOiAzLjA5Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uYWxlcnQgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc3VjY2VzcyBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW4ge1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW4ge1xuICB3aWR0aDogMy40Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yYWRpdXMgc3BhbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnJvdW5kIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW4gPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI4ODg5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ4ODg5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTAuMjVyZW0gMCAxLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQge1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWwge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJhZGl1cyBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5ldmVuLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5hbHQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQgPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpmaXJzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6Zmlyc3QtY2hpbGQgYSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpsYXN0LWNoaWxkIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgLnRhYjpsYXN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudGg6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0NDQ0NDQztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXA6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0O1xuICBjb2xvcjogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViLnJ0bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kID4gLm51YiB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLm9wZW5lZCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFwLXRvLWNsb3NlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC10b3AgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtbGVmdCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkvXCI7XG4gIHdpZHRoOiAxMzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRpdGxlLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRvcC1iYXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHotaW5kZXg6IDk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb290ZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgxLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg0LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHNwYW4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogNzUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjpob3ZlcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50aXRsZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGNvbG9yOiAjOUZCQUQxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHNwYW46OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIC8qY2xpcDogaW5pdGlhbDsqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kaXZpZGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzNjUxO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTsqL1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyOm5vdCguaGFzLWZvcm0pID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbSAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qcy1nZW5lcmF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgIHRvcDogMC45MDYyNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lIDAgMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIC5qcy1nZW5lcmF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5ob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaS5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMTJweCAxLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpOmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gLmRpdmlkZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjRBO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyNDk5OTkuOTM3NWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRpdixcbi5zb2xhci1zZWFyY2gtb2xkIGRsLFxuLnNvbGFyLXNlYXJjaC1vbGQgZHQsXG4uc29sYXItc2VhcmNoLW9sZCBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wsXG4uc29sYXItc2VhcmNoLW9sZCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIGgxLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4uc29sYXItc2VhcmNoLW9sZCBoMyxcbi5zb2xhci1zZWFyY2gtb2xkIGg0LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDUsXG4uc29sYXItc2VhcmNoLW9sZCBoNixcbi5zb2xhci1zZWFyY2gtb2xkIHByZSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCBwLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSxcbi5zb2xhci1zZWFyY2gtb2xkIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICBmb250LXNpemU6IDEuMjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAgYXNpZGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBociB7XG4gIGJvcmRlcjogc29saWQgI0RERERERDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjE4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgZGwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5jaXJjbGUgbGkgdWwsIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2MgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJicixcbi5zb2xhci1zZWFyY2gtb2xkIGFjcm9ueW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGEsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZjYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXZlbnQgYWJiciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1yaWdodCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS10b3Age1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWExYTFhO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc21hbGwge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5taWRkbGUge1xuICBsZWZ0OiAyLjgxMjVyZW07XG4gIHJpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAyLjE4NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjkwNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2N3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNS42MjVyZW0sIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjYyNXJlbSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTguNzVyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTguNzVyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAubGVmdC1vZmYtY2FudmFzLW1lbnUsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICBsZWZ0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgcmlnaHQ6IC0xNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgdG9wOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgYm90dG9tOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgcmlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gIGxlZnQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5tb3ZlLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXMge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXM6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmlyIGE6YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcHJlLFxuICAuc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIC8qIGg1YnAuY29tL3QgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0cixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgICAgbWFyZ2luOiAxLjVjbTtcbiAgICB9XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoMixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIEhpZGUgbmF2aWdhdGlvbiB3aGlsZSBsb2FkaW5nICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgLyogY2VudGVyIGhvcml6b250YWxseSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLyogY2VudGVyIHZlcnRpY2FsbHkgKi9cbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogODUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLypkYXRlL2NhbGVuZGVyKi9cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIC8qIE9USEVSIFNUWUxFUyAqL1xuICAvKmZvcm0qL1xuICAvKmV2ZW50cyBkZXRhaWxzICovXG4gIC8qIG1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogbGFyZ2UgTGFwdG9wICovXG4gIC8qIG1lZGl1bSBMYXB0b3AgKi9cbiAgLyogU21hbGwgTGFwdG9wICovXG4gIC8qIFRhYmxldCAqL1xuICAvKiBNb2JpbGUgKi9cbiAgLyogTWVkaXVtIE1vYmlsZSAqL1xuICAvKiBTbWFsbCBNb2JpbGUgKi9cbiAgLyogU3VwZXIgU21hbGwgTW9iaWxlICovXG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIge1xuICBwYWRkaW5nOiAxLjElIDUlIDAuMSUgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAgMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3Bhbi5kYXRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ubmF2aWdhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMy44JTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2hpbGQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE3MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwcHggMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlazpmaXJzdC1vZi10eXBlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGh0bWwsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm1vbnRoIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRkE7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LCBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgY29sb3I6ICMyQzJCMjk7XG4gIHBhZGRpbmc6IDEycHggMHB4IDBweCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNyxcciBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyICNzb2NpYWwtbWVkaWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdy5zaG93RnJvbVJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cuc2hvd0Zyb21Cb3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZykgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGE6aG92ZXIsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBhOmZvY3VzIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YzOTYxYyB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDlweCAwIDAgMTFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGRpdiBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICMzNTM1MzU7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIGlucHV0LnRleHQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgOXB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBoNS5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tYXBvdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5pY2FsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmljYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCAycHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IG9yYW5nZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGxpLnBkZi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBkZi5wbmcpIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucmUtb2NjIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJlb2NjdXIucG5nKSB0b3AgMTJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggIDUwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Qgc3Bhbi5jYXRlZ29yeSB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Q6YWN0aXZlLFxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMgbGkgc3BhbiB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNwZCB7XG4gIGJhY2tncm91bmQ6ICNBNEQzQTYgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvb3JkaW5hcmUge1xuICBiYWNrZ3JvdW5kOiAjRUNCMDc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jb2xsYWJvcmF0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kOiAjRUZDMjRCICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbmF2eTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHNwYW4uY2FsZW5kYXItZXZlbnRzLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzI3Jlc3VsdHMtdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMCAxcmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnRzLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50LW1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMTdyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGg1LmJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Auc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Age1xuICB3aWR0aDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtNHB4O1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLE9wdGltYSxTZWdvZSxcIlNlZ29lIFVJXCIsQ2FuZGFyYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCkgdHJhbnNsYXRlWSg1cHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSBzcGFuIHtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjMDEyYjRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByZXZlcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCwgLmV2ZW50LXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3Bhc3N3b3JkJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdtb250aCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdlbWFpbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J251bWJlciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RlbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RpbWUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdjb2xvciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgdGV4dGFyZWEsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuaW5wdXQtY29weSwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ncGFzc3dvcmQnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbW9udGgnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2VtYWlsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdudW1iZXInXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGVsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2NvbG9yJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHRleHRhcmVhLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjU29ydEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEyLjkgLyAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBoMyxcbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC4zOCAvIDIwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTQuNjMgLyAxMik7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMiclMjBoZWlnaHQlM0QnMTMnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMyJTIwMTMnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC40Njk2NyUyMDUuOTY5NjdDMC4xNzY3NzclMjA2LjI2MjU2JTIwMC4xNzY3NzclMjA2LjczNzQ0JTIwMC40Njk2NyUyMDcuMDMwMzNMNS4yNDI2NCUyMDExLjgwMzNDNS41MzU1MyUyMDEyLjA5NjIlMjA2LjAxMDQxJTIwMTIuMDk2MiUyMDYuMzAzMyUyMDExLjgwMzNDNi41OTYxOSUyMDExLjUxMDQlMjA2LjU5NjE5JTIwMTEuMDM1NSUyMDYuMzAzMyUyMDEwLjc0MjZMMi4wNjA2NiUyMDYuNUw2LjMwMzMlMjAyLjI1NzM2QzYuNTk2MTklMjAxLjk2NDQ3JTIwNi41OTYxOSUyMDEuNDg5NTklMjA2LjMwMzMlMjAxLjE5NjdDNi4wMTA0MSUyMDAuOTAzODA2JTIwNS41MzU1MyUyMDAuOTAzODA2JTIwNS4yNDI2NCUyMDEuMTk2N0wwLjQ2OTY3JTIwNS45Njk2N1pNMzEuNTMwMyUyMDcuMDMwMzNDMzEuODIzMiUyMDYuNzM3NDQlMjAzMS44MjMyJTIwNi4yNjI1NiUyMDMxLjUzMDMlMjA1Ljk2OTY3TDI2Ljc1NzQlMjAxLjE5NjdDMjYuNDY0NSUyMDAuOTAzODA2JTIwMjUuOTg5NiUyMDAuOTAzODA2JTIwMjUuNjk2NyUyMDEuMTk2N0MyNS40MDM4JTIwMS40ODk1OSUyMDI1LjQwMzglMjAxLjk2NDQ3JTIwMjUuNjk2NyUyMDIuMjU3MzZMMjkuOTM5MyUyMDYuNUwyNS42OTY3JTIwMTAuNzQyNkMyNS40MDM4JTIwMTEuMDM1NSUyMDI1LjQwMzglMjAxMS41MTA0JTIwMjUuNjk2NyUyMDExLjgwMzNDMjUuOTg5NiUyMDEyLjA5NjIlMjAyNi40NjQ1JTIwMTIuMDk2MiUyMDI2Ljc1NzQlMjAxMS44MDMzTDMxLjUzMDMlMjA3LjAzMDMzWk0xJTIwNy4yNUgzMVY1Ljc1SDFWNy4yNVonJTIwZmlsbCUzRCdibGFjayclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlID4gKjpub3QoLnRhZykge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEMwMjU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNiUpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDIyLjVweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIGgzLFxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YmVmb3JlLCAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNBMEEwQTA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTd2lwZSB0byBFeHBsb3JlJztcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoOS43NSAvIDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIC50aHVtYiB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMwJyUyMGhlaWdodCUzRCc4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMCUyMDgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC42NDY0NDclMjAzLjY0NjQ1QzAuNDUxMTg0JTIwMy44NDE3MSUyMDAuNDUxMTg0JTIwNC4xNTgyOSUyMDAuNjQ2NDQ3JTIwNC4zNTM1NUwzLjgyODQzJTIwNy41MzU1M0M0LjAyMzY5JTIwNy43MzA4JTIwNC4zNDAyNyUyMDcuNzMwOCUyMDQuNTM1NTMlMjA3LjUzNTUzQzQuNzMwOCUyMDcuMzQwMjclMjA0LjczMDglMjA3LjAyMzY5JTIwNC41MzU1MyUyMDYuODI4NDNMMS43MDcxMSUyMDRMNC41MzU1MyUyMDEuMTcxNTdDNC43MzA4JTIwMC45NzYzMTElMjA0LjczMDglMjAwLjY1OTcyOCUyMDQuNTM1NTMlMjAwLjQ2NDQ2NkM0LjM0MDI3JTIwMC4yNjkyMDQlMjA0LjAyMzY5JTIwMC4yNjkyMDQlMjAzLjgyODQzJTIwMC40NjQ0NjZMMC42NDY0NDclMjAzLjY0NjQ1Wk0xJTIwNC41SDlWMy41SDFWNC41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQ3BhdGglMjBkJTNEJ00yOS4zNTM2JTIwNC4zNTM1NUMyOS41NDg4JTIwNC4xNTgyOSUyMDI5LjU0ODglMjAzLjg0MTcxJTIwMjkuMzUzNiUyMDMuNjQ2NDVMMjYuMTcxNiUyMDAuNDY0NDY2QzI1Ljk3NjMlMjAwLjI2OTIwNCUyMDI1LjY1OTclMjAwLjI2OTIwNCUyMDI1LjQ2NDUlMjAwLjQ2NDQ2NkMyNS4yNjkyJTIwMC42NTk3MjglMjAyNS4yNjkyJTIwMC45NzYzMSUyMDI1LjQ2NDUlMjAxLjE3MTU3TDI4LjI5MjklMjA0TDI1LjQ2NDUlMjA2LjgyODQzQzI1LjI2OTIlMjA3LjAyMzY5JTIwMjUuMjY5MiUyMDcuMzQwMjclMjAyNS40NjQ1JTIwNy41MzU1M0MyNS42NTk3JTIwNy43MzA4JTIwMjUuOTc2MyUyMDcuNzMwOCUyMDI2LjE3MTYlMjA3LjUzNTUzTDI5LjM1MzYlMjA0LjM1MzU1Wk0yOSUyMDMuNUwyMSUyMDMuNUwyMSUyMDQuNUwyOSUyMDQuNUwyOSUyMDMuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiUpO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLnN0ZXBzLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3RlcHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG4uc3RlcHMtY29udGVudCAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zdGVwcy1jb250ZW50IC50aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE0JyUyMGhlaWdodCUzRCcxNCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTQlMjAxNCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ003JTIwMEMzLjE0MDM1JTIwMCUyMDAlMjAzLjE0MDM1JTIwMCUyMDdDMCUyMDEwLjg1OTYlMjAzLjE0MDM1JTIwMTQlMjA3JTIwMTRDMTAuODU5NiUyMDE0JTIwMTQlMjAxMC44NTk2JTIwMTQlMjA3QzE0JTIwMy4xNDAzNSUyMDEwLjg1OTYlMjAwJTIwNyUyMDBaTTEwLjkxMjMlMjA1LjE1Nzg5TDYuNDM4NiUyMDkuNTk2NDlDNi4xNzU0NCUyMDkuODU5NjUlMjA1Ljc1NDM5JTIwOS44NzcxOSUyMDUuNDczNjglMjA5LjYxNDAzTDMuMTA1MjYlMjA3LjQ1NjE0QzIuODI0NTYlMjA3LjE5Mjk4JTIwMi44MDcwMiUyMDYuNzU0MzklMjAzLjA1MjYzJTIwNi40NzM2OEMzLjMxNTc5JTIwNi4xOTI5OCUyMDMuNzU0MzklMjA2LjE3NTQ0JTIwNC4wMzUwOSUyMDYuNDM4Nkw1LjkxMjI4JTIwOC4xNTc5TDkuOTEyMjglMjA0LjE1Nzg5QzEwLjE5MyUyMDMuODc3MTklMjAxMC42MzE2JTIwMy44NzcxOSUyMDEwLjkxMjMlMjA0LjE1Nzg5QzExLjE5MyUyMDQuNDM4NiUyMDExLjE5MyUyMDQuODc3MTklMjAxMC45MTIzJTIwNS4xNTc4OVonJTIwZmlsbCUzRCclMjMwMDNENjknJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcm93LWdhcDogNy43NXB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uc3RlcHMtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDIsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgzLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg2LFxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCA+ICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhIHtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxOCclMjBoZWlnaHQlM0QnMTgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNOS45Njk2NyUyMDMuMjE5NjdDMTAuNjA3NiUyMDIuNTgxNzUlMjAxMS40NzI4JTIwMi4yMjMzNiUyMDEyLjM3NSUyMDIuMjIzMzZDMTMuMjc3MiUyMDIuMjIzMzYlMjAxNC4xNDI0JTIwMi41ODE3NSUyMDE0Ljc4MDMlMjAzLjIxOTY3QzE1LjQxODMlMjAzLjg1NzYxJTIwMTUuNzc2NiUyMDQuNzIyODMlMjAxNS43NzY2JTIwNS42MjUwMUMxNS43NzY2JTIwNi41MjcxOCUyMDE1LjQxODMlMjA3LjM5MjQlMjAxNC43ODAzJTIwOC4wMzAzMkwxMS43ODI5JTIwMTEuMDI3OEMxMS40NjkyJTIwMTEuMzQ3MSUyMDExLjA5NTElMjAxMS42MDA5JTIwMTAuNjgyNSUyMDExLjc3NDNDMTAuMjY4NSUyMDExLjk0ODMlMjA5LjgyNDAyJTIwMTIuMDM3OSUyMDkuMzc1JTIwMTIuMDM3OUM4LjkyNTk3JTIwMTIuMDM3OSUyMDguNDgxNTIlMjAxMS45NDgzJTIwOC4wNjc1MiUyMDExLjc3NDNDNy42NTM2JTIwMTEuNjAwNCUyMDcuMjc4NTIlMjAxMS4zNDU2JTIwNi45NjQyOCUyMDExLjAyNDlDNi42NzQ0JTIwMTAuNzI5JTIwNi42NzkyNCUyMDEwLjI1NDElMjA2Ljk3NTExJTIwOS45NjQyN0M3LjI3MDk4JTIwOS42NzQ0JTIwNy43NDU4NSUyMDkuNjc5MjclMjA4LjAzNTcyJTIwOS45NzUxNUM4LjIxMDMyJTIwMTAuMTUzMyUyMDguNDE4NjclMjAxMC4yOTQ5JTIwOC42NDg2MiUyMDEwLjM5MTVDOC44Nzg1NyUyMDEwLjQ4ODElMjA5LjEyNTU1JTIwMTAuNTM3OSUyMDkuMzc1JTIwMTAuNTM3OUM5LjYyNDQ1JTIwMTAuNTM3OSUyMDkuODcxNDIlMjAxMC40ODgxJTIwMTAuMTAxNCUyMDEwLjM5MTVDMTAuMzMxMyUyMDEwLjI5NDklMjAxMC41Mzk3JTIwMTAuMTUzMyUyMDEwLjcxNDMlMjA5Ljk3NTE1TDEwLjcxOTclMjA5Ljk2OTY3TDEzLjcxOTclMjA2Ljk2OTY3QzE0LjA3NjMlMjA2LjYxMzA1JTIwMTQuMjc2NiUyMDYuMTI5MzYlMjAxNC4yNzY2JTIwNS42MjUwMUMxNC4yNzY2JTIwNS4xMjA2NiUyMDE0LjA3NjMlMjA0LjYzNjk2JTIwMTMuNzE5NyUyMDQuMjgwMzRDMTMuMzYzJTIwMy45MjM3MSUyMDEyLjg3OTQlMjAzLjcyMzM2JTIwMTIuMzc1JTIwMy43MjMzNkMxMS44NzA2JTIwMy43MjMzNiUyMDExLjM4NjklMjAzLjkyMzcxJTIwMTEuMDMwMyUyMDQuMjgwMzRMMTAuNjU1MyUyMDQuNjU1MzRDMTAuMzYyNCUyMDQuOTQ4MjMlMjA5Ljg4NzU1JTIwNC45NDgyMyUyMDkuNTk0NjclMjA0LjY1NTM0QzkuMzAxOCUyMDQuMzYyNDQlMjA5LjMwMTglMjAzLjg4NzU3JTIwOS41OTQ2NyUyMDMuNTk0NjdMOS45Njk2NyUyMDMuMjE5NjdaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ003LjMxNzU1JTIwNi4yMjU2NEM3LjczMTUzJTIwNi4wNTE2OSUyMDguMTc1OTglMjA1Ljk2MjElMjA4LjYyNTAxJTIwNS45NjIxQzkuMDc0MDMlMjA1Ljk2MjElMjA5LjUxODQ4JTIwNi4wNTE2OSUyMDkuOTMyNDglMjA2LjIyNTY0QzEwLjM0NjQlMjA2LjM5OTU4JTIwMTAuNzIxNSUyMDYuNjU0MzclMjAxMS4wMzU3JTIwNi45NzUwOUMxMS4zMjU2JTIwNy4yNzA5NiUyMDExLjMyMDclMjA3Ljc0NTc4JTIwMTEuMDI0OSUyMDguMDM1NzNDMTAuNzI5MSUyMDguMzI1NiUyMDEwLjI1NDIlMjA4LjMyMDczJTIwOS45NjQyOCUyMDguMDI0ODVDOS43ODk2OCUyMDcuODQ2NzMlMjA5LjU4MTMzJTIwNy43MDUxMyUyMDkuMzUxMzglMjA3LjYwODUzQzkuMTIxNDMlMjA3LjUxMTg1JTIwOC44NzQ0NiUyMDcuNDYyMSUyMDguNjI1MDElMjA3LjQ2MjFDOC4zNzU1NiUyMDcuNDYyMSUyMDguMTI4NTglMjA3LjUxMTg1JTIwNy44OTg2MyUyMDcuNjA4NTNDNy42Njg2OCUyMDcuNzA1MTMlMjA3LjQ2MDMlMjA3Ljg0NjczJTIwNy4yODU3MiUyMDguMDI0ODVMNy4yODAzNiUyMDguMDMwMzNMNC4yODAzNCUyMDExLjAzMDNDMy45MjM3MSUyMDExLjM4NyUyMDMuNzIzMzYlMjAxMS44NzA2JTIwMy43MjMzNiUyMDEyLjM3NUMzLjcyMzM2JTIwMTIuODc5MyUyMDMuOTIzNzElMjAxMy4zNjMxJTIwNC4yODAzNCUyMDEzLjcxOTdDNC42MzY5NiUyMDE0LjA3NjMlMjA1LjEyMDY1JTIwMTQuMjc2NiUyMDUuNjI1MDElMjAxNC4yNzY2QzYuMTI5MzYlMjAxNC4yNzY2JTIwNi42MTMwNSUyMDE0LjA3NjMlMjA2Ljk2OTY3JTIwMTMuNzE5N0w3LjM0NDY3JTIwMTMuMzQ0N0M3LjYzNzU2JTIwMTMuMDUxNyUyMDguMTEyNDYlMjAxMy4wNTE3JTIwOC40MDUzMyUyMDEzLjM0NDdDOC42OTgyMSUyMDEzLjYzNzYlMjA4LjY5ODIxJTIwMTQuMTEyNSUyMDguNDA1MzMlMjAxNC40MDUzTDguMDMwMzMlMjAxNC43ODAzQzcuMzkyNCUyMDE1LjQxODMlMjA2LjUyNzE4JTIwMTUuNzc2NiUyMDUuNjI1MDElMjAxNS43NzY2QzQuNzIyODMlMjAxNS43NzY2JTIwMy44NTc2MSUyMDE1LjQxODMlMjAzLjIxOTY3JTIwMTQuNzgwM0MyLjU4MTc1JTIwMTQuMTQyNCUyMDIuMjIzMzYlMjAxMy4yNzcyJTIwMi4yMjMzNiUyMDEyLjM3NUMyLjIyMzM2JTIwMTEuNDcyOCUyMDIuNTgxNzUlMjAxMC42MDc2JTIwMy4yMTk2NyUyMDkuOTY5NjhMNi4yMTcxMiUyMDYuOTcyMjFDNi41MzA3OSUyMDYuNjUyODQlMjA2LjkwNDg1JTIwNi4zOTkwNSUyMDcuMzE3NTUlMjA2LjIyNTY0WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1hY2NvcmRpb24ge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAgPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGI6OmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogOXB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnN0ZXBzLXRhYjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyLWltYWdlIC52Ym94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlci1pbWFnZSAudmJveC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cmFwcGVyLXZpZGVvIC52Ym94LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3JhcHBlci12aWRlbyAudmJveC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlci12aWRlby5iaWctdmlkZW8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmdyaWQtd3JhcHBlciA+IC5pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ncmlkLXdyYXBwZXIgPiAuaXRlbS5iaWcge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC13cmFwcGVyID4gLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgfVxufVxuXG4udmJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMmI0YSAhaW1wb3J0YW50O1xufVxuXG4udmJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGMxZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwcHgpO1xuICB9XG59XG5cbi52Ym94LWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi52Ym94LW51bSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52Ym94LW5leHQsIC52Ym94LXByZXYge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCA1MHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbmV4dCwgLnZib3gtcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi52Ym94LW5leHQ6OmJlZm9yZSwgLnZib3gtcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1NDEgMC4zMDQyMjlMOS44NTMxOCAxLjAwNTE2QzkuNjgzNDMgMS4xNzQ5MSA5LjY4NjIxIDEuNDUxMDEgOS44NTkzNiAxLjYxNzNMMTIuNzQyMSA0LjM4NThIMC40Mjg1NzFDMC4xOTE4OTMgNC4zODU4IDAgNC41Nzc2OSAwIDQuODE0MzdWNS44MTQzN0MwIDYuMDUxMDUgMC4xOTE4OTMgNi4yNDI5NCAwLjQyODU3MSA2LjI0Mjk0SDEyLjc0MjFMOS44NTkzOSA5LjAxMTQ0QzkuNjg2MjEgOS4xNzc3MyA5LjY4MzQzIDkuNDUzODQgOS44NTMyMSA5LjYyMzU5TDEwLjU1NDEgMTAuMzI0NUMxMC43MjE1IDEwLjQ5MTkgMTAuOTkyOSAxMC40OTE5IDExLjE2MDIgMTAuMzI0NUwxNS44Njc0IDUuNjE3NDFDMTYuMDM0NyA1LjQ1MDA1IDE2LjAzNDcgNS4xNzg2OSAxNS44Njc0IDUuMDExM0wxMS4xNjAyIDAuMzA0MjI5QzEwLjk5MjggMC4xMzY4NzIgMTAuNzIxNSAwLjEzNjg3MiAxMC41NTQxIDAuMzA0MjI5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDAlO1xufVxuXG4udmJveC1uZXh0IHNwYW4sIC52Ym94LXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52Ym94LW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4udmJveC1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmlnLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSxcbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLnJvdywgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBmb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyLCAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246aG92ZXIgLmZhbCwgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20tbmV4dCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAubmF2aWdhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC41MykgNTMuNTQlLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDEwNC4xNyUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXRpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwLjI2Nicgcj0nNDknIGZpbGw9JyUyM0M0NzU1NScgc3Ryb2tlPSclMjNDNDc1NTUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjUuOTkgNTAuMjY2bC0yNS45OCAxNXYtMzBsMjUuOTggMTV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCIvKiogUHJpbWFyeSBDb2xvdXJzICoqL1xyXG4kcHJpbWFyeS1jb2xvcjE6ICMwMDNENjk7XHJcbiRwcmltYXJ5LWNvbG9yMjogIzAwMkI0QTtcclxuJHByaW1hcnktY29sb3IzOiAjNURDMUVFO1xyXG4kcHJpbWFyeS1jb2xvcjQ6ICNGOEMwMjU7XHJcbiRwcmltYXJ5LWNvbG9yNTogI0Y3QUQ2RDtcclxuJHByaW1hcnktY29sb3I2OiAjRjdFMjQ3O1xyXG5cclxuXHJcbiRyZWQ6ICNEODNBMjI7XHJcbiRibHVlOiAjMTM3N0M5O1xyXG4kZ3JheTogIzc0NkU2RTtcclxuJGRhcmstZ3JheTojREREREREO1xyXG5cclxuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xyXG4kc2Vjb25kYXJ5LWNvbG9yMTogIzI3N2JhMTtcclxuJHNlY29uZGFyeS1jb2xvcjI6ICMzMTdiNmU7XHJcblxyXG4vKiogU2Vjb25kYXJ5IENvbG91cnMgKiovXHJcbiRuYXZ5OiAjMDIzQzYxO1xyXG4kZGFyay1ibHVlOiAjMDA1OTkyO1xyXG4kbGlnaHQtYmx1ZTogI0RERTVFRDtcclxuJGJsYWNrOiAjMjYyNjI2O1xyXG4kd2hpdGU6ICNGRkY7XHJcbiRvZmYtd2hpdGU6ICNGQ0ZDRkM7XHJcbiRsaWdodC1ncmF5OiAjRTRFNEU0O1xyXG4kbWlkLWdyYXk6ICM5NzhDODc7XHJcbiRjb29sLWdyYXk6ICNEOUQ5RDY7XHJcbiR3YXJtLWdyYXk6ICNFMERFRDg7XHJcblxyXG4vKiogQmx1ZSBUaW50cyAqKi9cclxuJGJsdWUtODA6ICM0Mzk1REE7XHJcbiRibHVlLTYwOiAjNzJBRkUzO1xyXG4kYmx1ZS00MDogI0ExQ0FFRDtcclxuXHJcbi8qKiBSZWQgVGludHMgKiovXHJcbiRyZWQtODA6ICNFNjcyNjA7XHJcbiRyZWQtNjA6ICNFQzk1ODg7XHJcbiRyZWQtNDA6ICNGM0I4QUY7XHJcblxyXG4vKiogR3JheSBUaW50cyAqKi9cclxuJGdyYXktODA6ICM4RjhCOEI7XHJcbiRncmF5LTYwOiAjQUJBOEE4O1xyXG4kZ3JheS00MDogI0M3QzVDNTtcclxuXHJcbi8qKiBWYWxpZGF0aW9uICoqL1xyXG4kcmVkLWZhaWw6ICNEODNBMjI7XHJcbiRyZWQtZmFpbC1iYWNrZ3JvdW5kOiAjRkNFRkVEO1xyXG4kZ3JlZW4tcGFzczogIzFFNTYxRjtcclxuJGdyZWVuLXBhc3MtYmFja2dyb3VuZDogI0ZDRkZGNTtcclxuJHllbGxvdy1uZXV0cmFsOiAjN0E0RDA1O1xyXG4keWVsbG93LW5ldXRyYWwtYmFja2dyb3VuZDogI0ZGRkFGMztcclxuXHJcbi8qKiBEcm9wIFNoYWRvdyAqKi9cclxuJGRyb3Atc2hhZG93OjAgMCAxMHB4ICMwMDAwMDAyOTtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL190aGVtZS5zY3NzIiwiIEBpbXBvcnQgJ3RoZW1lJztcclxuXHJcbiBcclxuIC8qKiBDdXN0b20gU0NTUyAqKi9cclxuIEBpbXBvcnQgJ21lZGlhLXF1ZXJpZXMnO1xyXG4gQGltcG9ydCAnZm9udHMnO1xyXG4gQGltcG9ydCAndHlwb2dyYXBoeSc7XHJcbiBAaW1wb3J0ICdpY29ucyc7XHJcbiBAaW1wb3J0ICdsYXlvdXQnO1xyXG4gQGltcG9ydCAnYmFzZSc7XHJcbiBAaW1wb3J0ICdjb250ZW50JztcclxuIEBpbXBvcnQgJ2RlY29yYXRpdmUnO1xyXG4gQGltcG9ydCAnY3Rhcyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Nhcm91c2VsLXNvY2lhbCc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Nhcm91c2VsLXN3aXBlcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL3Rlc3RpbW9uaWFsJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvc29sYXItc2VhcmNoJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvZXZlbnRzLWNhbGVuZGFyJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvc3RlcHMnO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9nYWxsZXJ5JztcclxuIFxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9hcHAuc2NzcyIsIi8qIG1lZGl1bSA1MDAgKi9cclxuLyogc2VtaWJvbGQgNjAwICovXHJcbi8vIEhlYWRpbmdzXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG51bCxcclxub2wsXHJcbnRhYmxlIHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtOyAvLzUwXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vNDBweFxyXG4gIH1cclxufVxyXG5cclxuLmgxIHtcclxuICBmb250LXNpemU6IDIuNXJlbTsgLy81MFxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtOyAvLzQwcHhcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIuMTI1cmVtOyAvLzM0cHhcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgLy8zNHB4XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgLy8yMnB4XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vMjJweFxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAwLjkzOHJlbTsgLy8xNXB4XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmg0IHtcclxuICBmb250LXNpemU6IDAuOTM4cmVtOyAvLzE1cHhcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMjVyZW07IC8vMjBweFxyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vMThweFxyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDFyZW07IC8vMTZweFxyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpe1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbmEge1xyXG4gIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmLmV4dGVybmFsLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmssXHJcbi5jb250ZW50IGEsXHJcbnAjRm9yZ290UGFzc3dvcmQgYSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMDA1OEU2O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQgYSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWctdGV4dC1saW5rLFxyXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiogTGlzdCBTdHlsZXMgKiovXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgIGxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTBweDtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gdG9wOiAwLjc1ZW07XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xyXG5cclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJycgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIsIGxvd2VyLXJvbWFuKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wgbGkge1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIG9sIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJycgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQmxvY2txdW90ZSBzdHlsZXMgKiovXHJcbmJsb2NrcXVvdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4uYmxvY2txdW90ZS1hdXRob3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBCYXNpYyBTaWx2ZXJzdHJpcGUgdHlwb2dyYXBoeSBzdHlsZXMgKiovXHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGVhbS1mb250e1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMjVyZW07XHJcbiAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0JmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kcHJpbWFyeS1mb250OidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OidNb250c2VycmF0Jywgc2VyaWY7XHJcblxyXG5cclxuLy8gLyogbGlnaHQgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGxpZ2h0IGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gfVxyXG5cclxuLy8gLyogcmVndWxhciAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG4vLyAvKiByZWd1bGFyIGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSBpdGFsaWMgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBib2xkICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGJvbGQgaXRhbGljICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2ZvbnRzLnNjc3MiLCIvL0JyZWFrcG9pbnRzXHJcbiRzY3JlZW4teHMtbWluOiAwO1xyXG4kc2NyZWVuLXNtLW1pbjogNjQwcHg7XHJcbiRzY3JlZW4tbWQtbWluOiA5NjBweDtcclxuJHNjcmVlbi1sZy1taW46IDEwMjRweDtcclxuJHNjcmVlbi14bGctbWluOiAxMjAwcHg7XHJcbiRzY3JlZW4teHhsZy1taW46IDE0NDBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0neHMnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gIEBpZiAkYnJlYWtwb2ludCA9PSd4cycge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJcclxuXHJcbi53aGl0ZS1pY29ue1xyXG5cdCBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLWJ1YmJsZXtcclxuXHRmb250LXNpemU6IDZyZW07XHJcbiAgICBtYXJnaW46IDU0cHggMzZweCAxNHB4IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xyXG4gICAgICB9IFxyXG59XHJcblxyXG4uZmEtbGlua2VkaW57XHJcbmZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmZhYntcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcdFxyXG59XHJcblxyXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxGMDAyXCI7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5mYWx7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG5cclxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzhcIjtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXHJcbn1cclxuXHJcbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuXHJcbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQge1xyXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1jb250YWluZXIud2hpdGUtYmFja2dyb3VuZCB7XHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19pY29ucy5zY3NzIiwiLyoqIFJvdyBTdHlsZXMgKiovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5sYXJnZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDElO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXHJcbiAgLmNvbC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOSUgMTAlIDMlIDEwLjUlO1xyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAzMC4zMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC00IHtcclxuICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNSB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbiNCZXR0ZXJOYXZpZ2F0b3IucmlnaHQtdG9we1xyXG4gICAgdG9wOiA2NXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDQ1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1wYWRkaW5nLXRlYW1zIHtcclxuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xyXG59XHJcblxyXG4udG9wYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMjQ4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAuY2xvc2UtYmFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAmLXN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDQ1cHg7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcclxuICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2xheW91dC5zY3NzIiwiYm9keSB7XHJcbiAgbWFyZ2luOiA0JSA2JSA2JSA2JTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpLFxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gIC8vICAgbWFyZ2luOiAwJSAtMjIlIDIlIDMlO1xyXG4gIC8vICB9XHJcbn1cclxuLnBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDFlbTtcclxufVxyXG5uYXYuYnJlYWRjcnVtYiBsaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgLy9vdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8vIG91dGxpbmU6IHNvbGlkIDRweCAjMTg2ZmZmICFpbXBvcnRhbnQ7XHJcbiAgLy8gdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAwLjM1cyBlYXNlLWluLW91dDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYS5jYXJvdXNlbC1saW5rLmRvbnRGb2N1c091dCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYmx1ZS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICAuY29udGVudCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIHtcclxuICAubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEsXHJcbiAgaDUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXIge1xyXG4gICYuZmxleC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5saW5lLWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIi8qIFJlc3BvbnNpdmUgaUZyYW1lIEVtYmVkICovXHJcblxyXG4uY29udGVudCB7XHJcbiAgLy8gcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIC8vIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGZsb2F0cyAqL1xyXG4gIC5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIEltYWdlIFN0eWxlcyAqL1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLyogY2VudGVyICovXHJcbiAgaW1nLmNlbnRlcixcclxuICAuY2FwdGlvbkltYWdlLmNlbnRlciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvKiBMZWZ0IGFuZCBSaWdodCBBbG9uZSAqL1xyXG4gIC5sZWZ0IGltZyxcclxuICAucmlnaHQgaW1nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nLmxlZnQubGVmdEFsb25lLFxyXG4gIGltZy5sZWZ0QWxvbmUsXHJcbiAgLmNhcHRpb25JbWFnZS5sZWZ0QWxvbmUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGltZy5yaWdodEFsb25lLFxyXG4gIC5jYXB0aW9uSW1hZ2UucmlnaHRBbG9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLyogTGVmdCBXcmFwICovXHJcbiAgaW1nLmxlZnQsXHJcbiAgLmNhcHRpb25JbWFnZS5sZWZ0LFxyXG4gIGltZy5mbG9hdGxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFJpZ2h0IFdyYXAgKi9cclxuICBpbWcucmlnaHQsXHJcbiAgLmNhcHRpb25JbWFnZS5yaWdodCxcclxuICBpbWcuZmxvYXRyaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRmlndXJlICovXHJcbiAgZmlndXJlLFxyXG4gIC5jYXB0aW9uSW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uLFxyXG4gIHAuY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmLnJpZ2h0QWxvbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBNZWRpYSBTdHVmZiAqKi8gLyogY21zIG1pc3NpbmcgJ21lZGlhJywgYWRkZWQgJ2VtYmVkJyAqL1xyXG4gIC5tZWRpYSxcclxuICAuZW1iZWQge1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIC8vIGhlaWdodDogMDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdEFsb25lIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodEFsb25lIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5jYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm1lZGlhIGlmcmFtZSxcclxuICAvLyAubWVkaWEgb2JqZWN0LFxyXG4gIC8vIC5tZWRpYSBlbWJlZCxcclxuICAvLyAuZW1iZWQgaWZyYW1lLFxyXG4gIC8vIC5lbWJlZCBvYmplY3QsXHJcbiAgLy8gLmVtYmVkIGVtYmVkIHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHRvcDogMDtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNzLWZsZXgsXHJcbi5zZWFyY2gtY2FyZWVycy1jb250YWluZXIge1xyXG4gIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDIlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIGhyICoqL1xyXG5ociB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAxZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG59XHJcblxyXG4vKiogU3VidGl0bGUgKiovXHJcbi5zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07IC8vMjZweFxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRibHVlO1xyXG59XHJcbi5zdWJ0aXRsZTIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8vc3BsaXQgYmxvY2tcclxuLnNwbGl0LWJsb2NrIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSUgMiUgNC41JTtcclxuICAgICAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwbGl0LWNvbHVtbnMge1xyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9jdGEgaG9yaXpvbnRhbCBibG9ja1xyXG4uY3RhLWhvcml6b250YWwtYmxvY2sge1xyXG4gIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHJlbSAyMHJlbSAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcmVtIDE1cmVtIDE1cmVtO1xyXG4gICAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMiUgNSUgMjYlIDYlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJsb2NrIHtcclxuICBwYWRkaW5nOiAycmVtIDE3cmVtIDJyZW0gMHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibHVlIHtcclxuICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIHAge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuY3RhLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuICAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIHBhZGRpbmc6IDMlIDUlIDIlIDYlO1xyXG4gIH1cclxufVxyXG5cclxuLy9pY29uIGluZm8gYmxvY2tcclxuLmljb24tYmxvY2sge1xyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogOTElO1xyXG4gIH1cclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZpbGUtaWNvbiB7XHJcbiAgICBzdmcuc3ZnLWZpbGUge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZW50ZXItaWNvbi1idWJibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDI4JTtcclxuICAgIGkuaWNvbi1idWJibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYmxvZy1saXN0aW5nLWJsb2NrXHJcblxyXG4uYmxvZy1ibG9jayB7XHJcbiAgdGFibGUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHJcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y3YWQ2ZDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0aW5nLWJsb2NrIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250YWluZXIgLmNvbC00IHtcclxuICAgIHBhZGRpbmc6IDElO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZmxleC1jb250YWluZXIgLmNvbC00IHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiA0MnJlbTtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy90ZXh0IGltYWdlIHZpZGVvIGJsb2NrXHJcblxyXG4udGV4dC1pbWFnZS1ibG9jayB7XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zaW5nbGUgaW1hZ2UgdmlkZW8gYmxvY2tcclxuXHJcbi5zaW5nbGUtYmxvY2sge1xyXG4gICYuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXRlbS5jb2wtMi55ZWxsb3ctYmFja2dyb3VuZCB7XHJcbiAgICBwYWRkaW5nOiAxMCUgMTAlIDYlIDEwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmxvY2stY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuaXRlbS5jb2wtMiB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0dhbGxlcnkgQmxvY2tcclxuXHJcbi8vIE1hc29ucnkgR3JpZFxyXG4uc29jaWFsLWZlZWQge1xyXG4gIC5ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXNpemVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAkZHJvcC1zaGFkb3c7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnNvY2lhbC1mZWVkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMS41ZW07XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbG9nbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saW5rZWRpbi1sb2dvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudHdpdHRlci1sb2dvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwLmZlZWQtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYS50ZXh0LWxpbmsge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmLmV4dGVybmFsLWxpbmsgc3ZnIHtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyY6aG92ZXIsXHJcbiAgICAvLyY6Zm9jdXMtd2l0aGluIHtcclxuICAgIC8vICBib3gtc2hhZG93OiAwIDAgNTJweCAjMDAwMDAwMjk7XHJcbiAgICAvLyAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAvLyAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGlua3NcclxuLnNvY2lhbC1mZWVkLWxpbmtzIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnNvY2lhbC1saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogNmVtO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICMxMzc3Yzk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuLnNvY2lhbC1saW5rLXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci5mZWVkYmFjay1yZXNvdXJjZS1zZWFyY2gge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5tYXNvbnJ5LXJlc291cmNlIHtcclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxyXG4gIGEuYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDBlbSAwLjVlbSAwLjVlbTtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZsZXgtY29sdW1uIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2VzLWV2ZW50cyB7XHJcbiAgZGl2IHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDM3cHgsIDFmcikpO1xyXG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzUwcHgsIDFmcik7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gIGdyaWQtZ2FwOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNtIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcbiAgfVxyXG5cclxuICAubWQtdiB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgLm1kLWgge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQ6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy90YWIgYmxvY2tcclxuXHJcbi50YWItcGFuZWwtYmxvY2sge1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnNfX3RhYi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJyZW0gMHJlbSAxcmVtIDByZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzX190cmlnZ2VyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fcGFuZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIC5pcy1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vL3NlYXJjaCBiYW5uZXIgYmxvY2tcclxuXHJcbi5zZWFyY2gtYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiA0cmVtO1xyXG4gIHBhZGRpbmc6IDZyZW07XHJcbiAgbWF4LXdpZHRoOiAzMyU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vc2VhcmNoIGJhbm5lciBibG9ja1xyXG4uc2VhcmNoLWJhbm5lci1ibG9jayB7XHJcbiAgW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc2VydmljZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5zZWFyY2gtYmFubmVyIHtcclxuICAgICAgbWFyZ2luOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZ2V0LWludm9sdmVkLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xyXG5cclxuICAuZ2V0LWludm9sdmVkLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmdldC1pbnZvbHZlZC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA0cmVtIDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2V0LWludm9sdmVkLWxpc3Qge1xyXG4gICAgLmRlY29yYXRpdmUtaGVhZGluZyAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgIGhlaWdodDogNzYlO1xyXG4gICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDg3JTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xyXG4gICAgd2lkdGg6IDIwLjMzMyU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIHtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9zZWFyY2ggY2FyZWVyc1xyXG5cclxuLnNlYXJjaC1jYXJlZXJzIHtcclxuICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbSA0cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gICBzZWxlY3Q6aG92ZXIsIHNlbGVjdDpmb2N1cywgLmlucHV0LWNvcHk6aG92ZXIsIC5pbnB1dC1jb3B5OmZvY3VzIHtcclxuICAvLyAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAvLyAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAvLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gIC8vICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gIC8vIH1cclxuXHJcbiAgbGFiZWwsXHJcbiAgbGVnZW5kIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgW3R5cGU9XCJkYXRlXCJdLFxyXG4gIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbiAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICBbdHlwZT1cIm1vbnRoXCJdLFxyXG4gIFt0eXBlPVwid2Vla1wiXSxcclxuICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIFt0eXBlPVwidGVsXCJdLFxyXG4gIFt0eXBlPVwidGltZVwiXSxcclxuICBbdHlwZT1cInVybFwiXSxcclxuICBbdHlwZT1cImNvbG9yXCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCxcclxuICAuaW5wdXQtY29weSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAud2hpdGUtdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NsaWRlc2hvd1xyXG5cclxuLnNsaWRlc2hvdy1ibG9jayB7XHJcbiAgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXNob3ctY29udGVudCB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgcGFkZGluZzogMyUgNiUgMiUgNC41JTtcclxuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMyUgOSUgMiUgNS41JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1ibG9jayB7XHJcbiAgYS50ZXh0LWxpbmsuYnV0dG9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuY29sLTIge1xyXG4gICAgcGFkZGluZzogMyUgMSUgMiUgMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMyUgMCUgMiUgMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xyXG4gICAgd2lkdGg6IDIyLjMzMyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgLml0ZW0uY29sLTIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vICAgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi8vdGVhbSBwcm9maWxlXHJcblxyXG4ubWVtYmVyLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLnRlYW0tcHJvZmlsZSB7XHJcbiAgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMCUgMyUgMCUgMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMlIDIlIDElIDIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGFib3V0IHVzIGJsb2NrXHJcblxyXG4uYWJvdXQtY29udGVudCB7XHJcbiAgbWFyZ2luOiA5cmVtIDByZW0gMHJlbSA0cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNlYXJjaC1zaXRlLWJsb2NrIHtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0LWxpc3Qge1xyXG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMta2V5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzLWtleSB7XHJcbiAgICBjb2xvcjogIzAwOTM5OTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XHJcblxyXG4gICAgLmZhLWZpbGUtcGRmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjMDA5Mzk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWwsXHJcbiAgICAuZmEsXHJcbiAgICAuZmFyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW4tbGluZS1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAzcmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItY2hlY2tib3gge1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmFmYmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmxpLmZpbHRlci1jaGVja2JveC5pbi1saW5lIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5maWx0ZXItYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMi41cmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2UtZm9ybSB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uc2xpZGVzaG93LWJsb2NrIHtcclxuICAuYWN0aXZlIC5zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLnByZXYge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXHJcbiAgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwsXHJcbiAgLnNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDM5cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwuYWN0aXZlIHtcclxuICAgIGhlaWdodDogNDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcblxyXG4gIC5idG4tcHJldixcclxuICAuYnRuLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41ZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgdG9wOiA5OSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW5leHQ6aG92ZXIsXHJcbiAgLmJ0bi1uZXh0OmZvY3VzLFxyXG4gIC5idG4tcHJldjpob3ZlcixcclxuICAuYnRuLXByZXY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMC4yNWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBzcGFuW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgYS5idXR0b24ge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xyXG4gICAgLy8gbWluLWhlaWdodDogMjBweDtcclxuICAgIC8vIG1pbi13aWR0aDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b246aG92ZXIsXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbjpmb2N1cyB7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50OmZvY3VzIHtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZS13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayB7XHJcbiAgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgdG9wOiAzcmVtO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbGVmdDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLnByZXYge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXHJcbiAgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwsXHJcbiAgLnNsaWRlIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNsaWRlIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDQ5cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcblxyXG4gIC5idG4tcHJldixcclxuICAuYnRuLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41ZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLW5leHQ6aG92ZXIsXHJcbiAgLmJ0bi1uZXh0OmZvY3VzLFxyXG4gIC5idG4tcHJldjpob3ZlcixcclxuICAuYnRuLXByZXY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYge1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMC4yNWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBzcGFuW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgYS5idXR0b24ge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJldHRlci1tYXNvbnJ5LWxheW91dCB7XHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiA4MHZ3O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFYWNoIGZsZXggaXRlbVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMzLjMzJTsgLy8gMyBjb2x1bW5cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1lZGlhcXVlcmllc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgLy8gc2V0IHRvIDIgY29sdW1uXHJcbiAgICAuZmxleGJveCB7XHJcbiAgICAgIGhlaWdodDogMjIwdnc7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xyXG4gICAgLy8gc2V0IHRvIDEgY29sdW1uXHJcbiAgICAuZmxleGJveCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFzb25yeS1nYWxsZXJ5IHtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vc3RhdHN0aWNzXHJcblxyXG4uc3RhdGlzdGljcy1mbGV4IHtcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGF0aXN0aWNzLWJsb2NrIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbSA0cmVtIDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgZm9ybVxyXG5cclxuLnVzZXItZm9ybSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9ucy1wYWdlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtZm9ybSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcclxuXHJcbiAgLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxpbmtzIHtcclxuICBtYXJnaW46IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tbGVmdDogMHJlbTtcclxufVxyXG5cclxuLmdtYXBfY2FudmFzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5tYXBvdXRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbnAudG9wLXN0YXRpc3RpY3MtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlY29yYXRpdmUtaGVhZGluZyB7XHJcbiAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uc3VwZXJzY3JpcHQge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbjogMC41cmVtO1xyXG59XHJcblxyXG4uc3Vic2NyaXB0IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIGJvdHRvbTogLTAuM3JlbTtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuYnIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9pbWFnZSBhbGlnbm1lbnRcclxuXHJcbi5jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmxlZnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlYXJjaC1hcmVhIHtcclxuICBbdHlwZT1cInRleHRcIl06aG92ZXIge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICB9XHJcbiAgLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsXHJcbiAgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPVwiYnV0dG9uXCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluLWltYWdlIHtcclxuICBwYWRkaW5nOiA4cmVtIDhyZW0gNnJlbSA4cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gOHJlbSAycmVtIDhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1saW5rcy5pbi1saW5lIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ibG9nLWltYWdlLWFydGljbGUge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tcHJvZmlsZS1pbWFnZS1wYWdlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG59XHJcblxyXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcclxuICBjb2xvcjogIzAwMmI0YTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYjRhO1xyXG4gIC5mYWwge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWljb24ubmF2eS1iYWNrZ3JvdW5kIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDlweDtcclxufVxyXG5cclxuLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgLmNvbnRlbnQtdGV4dCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAuY2FwdGlvbiBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiAjMDA1OGU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWNvbnRlbnQtcGFkZGluZyBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICBjb2xvcjogIzAwNThlNjtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9wcGVkLWltYWdlIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtaGVpZ2h0OiAyNHJlbTtcclxuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1pbWFnZXMge1xyXG4gIC5jcm9wcGVkLWltYWdlIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXHJcbmJvZHkgc2VjdGlvbi5uby1wYWQge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyBhIHtcclxuICBjb2xvcjogIzAwNThlNjtcclxufVxyXG5cclxuLmJsb2ctcXVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXCInO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn1cclxuXHJcbmEuZG93bmxvYWQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogIzAwNThlNjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lZC1pbWFnZSBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1jYXJlZXJzIGEge1xyXG4gIGNvbG9yOiAjMDA1OGU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtYXJlYSB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG59XHJcblxyXG4uY29udGVudC10ZXh0IHtcclxuICAmOm5vdCgud2lkZSkge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICB9XHJcbiAgJi53aWRlIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAmID4gLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY29udGVudC5zY3NzIiwiXHJcbi8vcGFuZWwgY29sb3Vyc1xyXG5cclxuLmJsb2NrLXBhZGRpbmd7XHJcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxufVxyXG5cclxuLmJsb2NrLWJhY2tncm91bmRze1xyXG5iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiYueWVsbG93eyAgXHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0O1xyXG59XHJcblxyXG4mLm5hdnl7ICBcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgaDIsaDMscHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuJi5wZWFjaHsgIFxyXG5iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjQ7XHJcbn1cclxuXHJcbiYub3JhbmdleyAgXHJcbmJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcclxufVxyXG5cclxufVxyXG5cclxuLmZpbGxlZC1idXR0b257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5uYXZ5LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG5cclxuICBsaSwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuICBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgd2lkdGg6IDMxJTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG5idXR0b246Zm9jdXMsIGEuYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4gIHN1bW1hcnkjdGFiLTEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9ue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZhbHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaWNvbnMtZGFya3tcclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9IFxyXG4gIH1cclxuIH1cclxuICAub3JhbmdlLWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjUgIWltcG9ydGFudDtcclxuICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIFxyXG4gIH1cclxuICBhLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFse1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG5pLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG59XHJcbiAgIH1cclxuXHJcbiAgLnllbGxvdy1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgYS5idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG4gICB9XHJcblxyXG4gICAubGVtb24tYmFja2dyb3VuZHtcclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAgYS5idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5mYWx7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgYS5idXR0b257XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuICAgfSBcclxuXHJcbiAgIC5ibHVlLWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjMgIWltcG9ydGFudDtcclxuXHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxwe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gICB9XHJcblxyXG4gIC53aGl0ZS1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcblxyXG4gICAgdWwsIGxpe1xyXG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciwuZmFsOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5mYWx7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICAgaS5mYWwuZmEtbG9uZy1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnV0dG9ue1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgIH1cclxuXHJcbiAgIC5kYXJrLWdyYXktYmFja2dyb3VuZHtcclxuICAgICBiYWNrZ3JvdW5kOiRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgXHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAuZ3JleS1iYWNrZ3JvdW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cclxuICAgIH1cclxuXHJcbiAgICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBcclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbntcclxuICAgICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICAuZ2V0LWludm9sdmVkLWNhcmR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcclxuICAgfVxyXG5cclxuICAvL0ZvciBoZWFkaW5nIGJvcmRlclxyXG4gIC5kZWNvcmF0aXZlLWhlYWRpbmd7XHJcbiAgICAgIFxyXG4gICAgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgaGVpZ2h0OiA3NiU7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXZ5LWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnllbGxvdy1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmFuZ2UtaGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I1O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuYmx1ZS1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjM7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmV5LWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGVtb24taGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I2O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubGVtb24taGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I2O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4vL2ltYWdlc1xyXG4gIC5yZXNwb25zaXZlLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvL2RhdGUgdGV4dFxyXG5cclxuICAuZXZlbnQtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE3cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM0NDQ2NDY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgLy9UZXh0IGNvbG91cnNcclxuXHJcblxyXG4gIC5ibHVlLXRleHR7XHJcbiAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAvL3N0YXRpc3RpY3MgYmxvY2tcclxuXHJcbiAgLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICB9ICBcclxufVxyXG5cclxuICAgLnN0YXRpc3RpY3MtcGFkZGluZ3tcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vdGVhbSBpbWFnZVxyXG4udGVhbS1pbWFnZXtcclxuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xyXG4gIHdpZHRoOiAxMDA7XHJcbiAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XHJcbn1cclxuXHJcbi50ZWFtLXBhZGRpbmd7XHJcbiAgbWFyZ2luOiAzMHB4O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZ3tcclxuICBwYWRkaW5nOiBub25lO1xyXG59XHJcblxyXG4uYm90dG9tLWJvcmRlcntcclxuICBtYXJnaW4tdG9wOiA1JTtcclxuICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuLnNlY3Rpb24tYm9yZGVye1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uaW4tbGluZS1zaGFyZXtcclxuICBkaXNwbGF5OmZsZXhcclxufVxyXG5cclxuLmluLWxpbmV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiB9XHJcbn1cclxuXHJcbi5pbi1saW5lLXRlYW17XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY2FyZWVycy1jb250ZW50e1xyXG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jay5zZWFyY2gtc2l0ZS1jb250ZW50IHtcclxuICB3aWR0aDogMyU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcmVlcnMtbGlzdGluZ3tcclxuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uY3RhLWNhcmR7XHJcbiAgcGFkZGluZzogMSU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBwYWRkaW5nOiAzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxufVxyXG5cclxuLmN0YS14M3tcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59ICBcclxufVxyXG59XHJcbi8vZmlsdGVyXHJcblxyXG4ubG9jYXRpb25zLWljb257XHJcbiAgbWF4LXdpZHRoOiA0MHJlbTtcclxuXHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vd2lkZ2V0c1xyXG4udGFibGUtd2lkZ2V0e1xyXG5cclxuJGJyZWFrcG9pbnQtYWxwaGE6IDY0MHB4OyBcclxuXHJcbi5yd2QtdGFibGUge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgbWluLXdpZHRoOiAzMDBweDsgXHJcbiAgXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTsgIFxyXG4gIH1cclxuICBcclxuICB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClhbmQgKG1heC13aWR0aDogMjgwMHB4KXtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpYW5kIChtYXgtd2lkdGg6IDI4MDBweCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xyXG4gICAgICB3aWR0aDogNi41ZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I1O1xyXG4gICAgICB3aWR0aDogMjQlO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgdGgsIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuXHJcbi5yd2QtdGFibGUge1xyXG5cclxuICBjb2xvcjokcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gIC8vIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbnRoe1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNTtcclxufVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzM0NDk1RSwgMTAlKTtcclxuICB9XHJcbiAgdGgsIHRkIHtcclxuICAgIG1hcmdpbjogLjVlbSAxZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtYWxwaGEpIHsgXHJcbiAgICAgIC8vIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICB9XHJcbiAgdGgsIHRkOmJlZm9yZSB7XHJcbiAgICAvLyBjb2xvcjogI2RkNTtcclxuICB9XHJcbn1cclxuXHJcbiAgdGFibGUsdGQsdHIsIHRoe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgdGh7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgXHJcbiAgfVxyXG4gIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndpZGdldC1ibG9ja3tcclxuXHJcbiAgLmluLWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuaS5mYWwuZmEtY2xpcGJvYXJkLWxpc3Qud2lkZ2V0LXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDFweCA3cHggM3B4IDlweDtcclxufVxyXG5cclxuLndpZGdldC1saXN0LW1hcmdpbntcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcbi53aWRnZXQtaWNvbntcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogMTZweDtcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLndpZGdldC1wYWRkaW5ne1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLndpZGdldC1saXN0e1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICB3aWR0aDogODglO1xyXG59XHJcblxyXG5cclxufVxyXG5cclxucC50cmFuc2NyaXB0LWNhcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbi8vY2lyY2xlIGJhY2tncm91bmRcclxuXHJcbi53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAvL21hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgfVxyXG59XHJcblxyXG4uaW52b2x2ZWQtaWNvbntcclxuICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jZW50ZXItaGVhZGluZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcclxuXHJcbiAgLmRlY29yYXRpdmUtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNzLW51bWJlcnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5jZW50ZXItYnV0dG9ue1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcclxuICBtYXJnaW46IDRweCAwO1xyXG5cclxufVxyXG5cclxuLmdvb2dsZV90cmFuc2xhdGVfZWxlbWVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jZW50ZXItdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi8vYWJvdXQgdXMgaWNvbnMgcG9zaXRpb25zXHJcblxyXG4uY2VudGVyLWljb25ze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pLmZhbC5mYS11c2Vycy5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbGVmdDogLTVyZW07XHJcbiAgLy8gdG9wOiAycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gICAgLy8gbGVmdDogLTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5pLmZhbC5mYS1zdGV0aG9zY29wZS5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gdG9wOiAxcmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbmkuZmFsLmZhLWhhbmRzLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogMnJlbTtcclxuICBsZWZ0OiAtMjBweDtcclxuICAvLyB0b3A6IDNyZW07XHJcbn1cclxuXHJcbmkuZmFsLmZhLWxpZ2h0LmZhLWhhbmRzLWhvbGRpbmctaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHRvcDogM3JlbTtcclxuICAvLyBsZWZ0OiAxcmVtO1xyXG59XHJcblxyXG5cclxuLnRlYW0tbWVtYmVycy1pbWFnZXtcclxuICBoZWlnaHQ6IDEzcmVtO1xyXG4gIHdpZHRoOiAxM3JlbTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICB3aWR0aDogOXJlbTtcclxufSBcclxuXHJcbn1cclxuXHJcbi5pbi1saW5lLXdpZGdldC1saXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC53aWRnZXQtaWNvbntcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgbWF4LWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxub3B0aW9uIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG5cclxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19kZWNvcmF0aXZlLnNjc3MiLCI6cm9vdCB7XHJcbiAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBhdXRvO1xyXG4gIC0tY3RhLWl0ZW0tbWFyZ2luczogMXJlbSAwLjVyZW07XHJcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xyXG4gIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldDogMnJlbTtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC8vIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuaXRlbSB7XHJcblxyXG4gICAgLy9mbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpOyAtIGp1c3Qgc2V0IGZsZXggYmFzaXNcclxuICAgIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWN0YS1pdGVtLXBhZGRpbmdzKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogdW5zZXQ7IC8vcmV2ZXJ0IC5jb250ZW50IHVsIGxpXHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMnJlbTsgdHJ5IHdpdGhvdXQgZm9yIG5vd1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAqIENUQSBDYXJkcyBEZWZhdWx0IGJlaGF2aW91clxyXG4gICAgXHJcbiAgICAgICAgSG93IG1hbnkgY2FyZHMgcGVyIHJvdz8gXHJcbiAgICAgICAgXHJcbiAgICAgICAgc20gLSAyXHJcbiAgICAgICAgbGcgLSAzXHJcbiAgICAgICAgeGwgLSA0XHJcbiAgICAgICAgeHhsIC0gNVxyXG4gICAgXHJcbiAgICAgICovXHJcblxyXG4gIC8vIGxnIHRvIHh4bFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vIHdvdWxkIG5vcm1hbGx5IGJlIDMgdG8gYSByb3dcclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzUnXSxcclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc3J10ge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgLy8yIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzgnXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLzQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8veHhsXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vd291bGQgbm9ybWFsbHkgYmUgNSB0byBhIHJvd1xyXG5cclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSczJ10sXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNyddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNiddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzknXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLyAzIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDYW4gb25seSBhcHBseSBpZiB3ZSBrbm93IGNvbG91ciBvZiBiYWNrZ3JvdW5kXHJcblxyXG4gIC8vICYud2hpdGUtb24td2hpdGUge1xyXG4gIC8vICAgLml0ZW0ge1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbnM6IDFyZW0gMC41cmVtO1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQ6IDFyZW07XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDBweCAwcHggM3JlbSAwcHg7XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQ6IDBweDtcclxuXHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItdGVhbXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyMyUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL2dldCBpbnZvbHZlZCBibG9ja1xyXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwNzBweCkge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgIGZsZXg6IDEgMCBjYWxjKDI5JSAtIDEwcHgpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMyU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItaXRlbXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA3MHB4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgZmxleDogMSAwIGNhbGMoMjklIC0gMTBweCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgcGFkZGluZzogMiU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtY29udGVudC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxLjFyZW07XHJcbn1cclxuXHJcbi5zbWFsbGVyLW5hdiB7XHJcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDAuODM4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1idXR0b246aG92ZXIge1xyXG4gIGEubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMjlweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xyXG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgLy8gZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBpLmZhLWxvbmctYXJyb3ctcmlnaHQsIGkuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSsuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cclxuICAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XHJcblxyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuXHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYS5idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC01IHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItbG9jYXRpb25ze1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIC5pdGVtLmNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjUlO1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbn1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA3LjNyZW07XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0LjNyZW07XHJcbiAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uZm9ybS1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG59XHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19jdGFzLnNjc3MiLCJuYXYuYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogMmVtIDBlbSAxcmVtO1xyXG4gIGJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6JHByaW1hcnktY29sb3IyO1xyXG4gICAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIG5hdi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6IDBlbTtcclxuICAgIGNvbnRlbnQ6ICc+JztcclxuICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImJ1dHRvbixcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuc3Bhbltyb2xlPWJ1dHRvbl0sXHJcbmEuYnV0dG9uIHtcclxuICBjb2xvcjogIzAwMkI0QTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAwZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpe1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIH0gIFxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgIH1cclxuXHJcbiAgJi5pbnZlcnNlLWNvbG91cnN7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmJpZy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICYuZ2hvc3Qtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5naG9zdC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuc2Vjb25kYXJ5LWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9cmVzZXRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG5cclxuXHJcbmJ1dHRvbjpmb2N1cyxcclxuYS5idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG5idXR0b246aG92ZXIsXHJcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXHJcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLFxyXG5hLmJ1dHRvbjpob3ZlcntcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC5mYWx7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiAgJi5naG9zdC1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJiNGE7XHJcbiAgY29sb3I6ICMwMDJiNGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqIEJ1dHRvbnMgd2l0aCB0ZXh0IGFuZCBpY29ucyAqKi9cclxuLmJ1dHRvbi5pY29uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmaWxsOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIHJpZ2h0OiAwLjVlbTtcclxuICB9XHJcblxyXG4gICYuZXh0ZXJuYWwtbGluayB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgIHJpZ2h0OiAxLjVlbTtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvd25sb2FkIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24uaWNvbi1sZWZ0IHtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmxvbmctYXJyb3ctcmlnaHQge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXHJcbi5hcnJvdy1idXR0b257XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46MDtcclxuICBzcGFuLmJ1dHRvbi10ZXh0e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgZmlsbDogJHJlZDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBjb2xvcjokcmVkO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgc3Bhbi5idXR0b24tdGV4dHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ28tcHJldntcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xyXG4udGV4dC1idXR0b257XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6JHByaW1hcnktZm9udDtcclxuICBib3JkZXI6bm9uZTtcclxuICBwYWRkaW5nOjA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBzdmd7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZpbGw6JGJsdWU7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHN2Z3tcclxuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1jZW50ZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uaW52ZXJzZS1jb2xvdXJze1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcblxyXG4gIC5mYWx7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJpZ2h0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uIHtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIG1pbi13aWR0aDogNnJlbTtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJCNEE7XHJcbn1cclxuXHJcbmEudGV4dC1saW5rLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiJGZvb3Rlci1zaWRlLW9mZnNldDogMjJlbTtcclxuXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBAZXh0ZW5kIC5yb3c7XHJcbiAgQGV4dGVuZCAubWVkaXVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2VjdGlvbiAtIENUQVxyXG4uZm9vdGVyLWN0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1zaXRlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE5ZW07XHJcbiAgICAvLyBUbyBjcm9wIGJpZyBsb2dvIGltYWdlXHJcbiAgICBtYXgtaGVpZ2h0OiA1LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWN0YS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgLmN0YS10YWdsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAvL1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgIC8vSEFDSy0gbWFyZ2luIHJpZ2h0IG9mZnNldHMgZ2xvYmFsIGxvZ28gaW1nIG9mZnNldFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8vU2VjdGlvbiAtIEZvb3RlciBsaW5rc1xyXG4uZm9vdGVyLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAuZm9vdGVyLXBhZ2UtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmZvb3Rlci1wYWdlLWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmK2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgLy9IQUNLLSBtYXJnaW4gcmlnaHQgb2Zmc2V0cyBnbG9iYWwgbG9nbyBpbWcgb2Zmc2V0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gQmFzZVxyXG4uZm9vdGVyLWJhc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cclxuICAuZm9vdGVyLWRpc2NsYWltZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzOGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1iYXNlLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICYrYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogNGVtO1xyXG5cclxuICAgIC5mb290ZXItYmFzZS1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cdFxyXG4uYmFjay10by10b3AtYnV0dG9uIHsgXHJcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgXHJcbiAgbGluZS1oZWlnaHQ6ICAxLjU7XHJcbiAgY29sb3I6ICNGRkY7IFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IFxyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7IFxyXG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45MjVyZW07IFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICBsZXR0ZXItc3BhY2luZzogNHB4OyBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDsgXHJcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSBcclxuXHJcblxyXG4uYnV0dG9uLmljb24tYnV0dG9uIHsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgcmlnaHQ6IDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wOmhvdmVyeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4jYmFjay10by10b3A6Zm9jdXMgeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG5cclxuLmZhLWNoZXZyb24tdXAgeyBcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufSBcclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsImZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICBcclxuICAgIC51c2VyZm9ybXNzdGVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICBcclxuICAgIC5maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgXHJcbiAgICAgICYuaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYudGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgcCNGb3Jnb3RQYXNzd29yZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgbGFiZWwsXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH0gXHJcbiAgXHJcbiAgICAucmVxdWlyZWQge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogc29saWQgNXB4ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGlucHV0IHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyB9XHJcbiAgXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gIH1cclxuICBcclxuICBbdHlwZT0ndGV4dCddLFxyXG4gIFt0eXBlPSdwYXNzd29yZCddLFxyXG4gIFt0eXBlPSdkYXRlJ10sXHJcbiAgW3R5cGU9J2RhdGV0aW1lJ10sXHJcbiAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbiAgW3R5cGU9J21vbnRoJ10sXHJcbiAgW3R5cGU9J3dlZWsnXSxcclxuICBbdHlwZT0nZW1haWwnXSxcclxuICBbdHlwZT0nbnVtYmVyJ10sXHJcbiAgW3R5cGU9J3NlYXJjaCddLFxyXG4gIFt0eXBlPSd0ZWwnXSxcclxuICBbdHlwZT0ndGltZSddLFxyXG4gIFt0eXBlPSd1cmwnXSxcclxuICBbdHlwZT0nY29sb3InXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3QsXHJcbiAgLmlucHV0LWNvcHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3QtZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMS44NWVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgLy8gICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgLy8gICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAvLyAgIGhlaWdodDogLjVlbTtcclxuICAgIC8vICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLy8gICByaWdodDogMi4yNWVtO1xyXG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC8vICAgd2lkdGg6IC41ZW07XHJcbiAgICAvLyAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyB9XHJcbiAgXHJcbiAgICBzZWxlY3Qgb3B0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgc2VsZWN0OmZvY3VzID4gb3B0aW9uOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRERFNUVEICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LWZpZWxkLFxyXG4gIC5yYWRpby1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICBcclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgICBvdXRsaW5lOiBzb2xpZCAzcHggJGJsdWU7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LWZpZWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yYWRpby1maWVsZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgICBzdHJva2U6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWVzc2FnZS1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICBwIHtcclxuICAgICAgLy8gY29sb3I6ICRyZWQtZmFpbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIC8vIGNvbG9yOiAkcmVkLWZhaWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tcGFzcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBpbnB1dC5lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xyXG4gIH1cclxuICBcclxuICAuZXJyb3IubWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxuICBcclxuICAuZXJyb3ItY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDgzQTIyMTQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBcclxuICAgIC5lcnJvci1oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAvLyBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgLy8gY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgdWwuZXJyb3ItbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnVwbG9hZGZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5wYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnVwbG9hZGZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gMC4zcmVtIDEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKDk0JSAtIDNlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgXHJcbiAgLnVzZXJmb3JtLWZpZWxkcyB7XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNixwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5idXR0b24uaWNvbi1sZWZ0e1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnNlbGVjdFBhcmVudCBzZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNlbGVjdFBhcmVudC13aGl0ZSBzZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2eS1iYWNrZ3JvdW5ke1xyXG4gIC5zZWFyY2gtYXJlYXtcclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkgbGksIGJvZHkgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlYWRlciB7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAvLyBtYXJnaW46IDIuNWVtIDVlbTtcclxuICAgICYubG9nbyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2JTtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyLWxpbmtzIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcuc3ZnLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcuc3ZnLWNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHpvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsaSBidXR0b24ubWVudU9wZW4ge1xyXG4gICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Zy5zdmctY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGkuaG9tZS1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZS1oZWFkZXJsaW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogTW9iaWxlIFN0eWxlcyAqKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0uaGVhZGVyLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnVDbG9zZWQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMmI0YTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjE7XHJcbiAgcGFkZGluZzogMS41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqIFN0aWNreSBTdHlsZXMgKioqL1xyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLyoqKiBTa2lwIExpbmsgKioqL1xyXG4uc2tpcC1saW5rIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDByZW07XHJcbn1cclxuXHJcbi5za2lwX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdG9wOiAtMTAwcHg7XHJcbn1cclxuXHJcbi5za2lwX2xpbms6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xyXG4gIG91dGxpbmU6ICNmZmYgc29saWQgM3B4O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgcGFkZGluZzogOXB4IDMzcHg7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBKdXN0IHNvIHlvdSBjYW4gc2VlIHdoZXJlIHRoZSBmb2N1cyBsYW5kcyAqL1xyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgLy8gb3V0bGluZTogJHByaW1hcnktY29sb3IyIHNvbGlkIDAuMTI1cmVtO1xyXG59XHJcblxyXG5hI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcclxuICB0b3A6IC01cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5NXB4KSB7XHJcbiAgICB0b3A6IC0xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gV0VCUEFDSyBGT09URVIgLy9cclxuLy8gLi90aGVtZXMvYXBwL3NyYy9zY3NzL0M6L1VzZXJzL2RyY3YyL3dvcmtzcGFjZS9yaWMvdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9kcmN2Mi93b3Jrc3BhY2UvcmljL3RoZW1lcy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3NcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLnByaW1hcnktbmF2aWdhdGlvbntcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgICAvLyB0b3A6IC01cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGxlZnQ6IC0yLjhyZW07XHJcblxyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7XHJcbiAgICAvLyAgIHdpZHRoOiAyN3JlbTtcclxuICAgIC8vIH0gXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgXHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7XHJcbiAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHVsLm1lbnV7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5oYXMtc3VibWVudXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYub3BlbntcclxuICAgICAgdWwuZHJvcGRvd24tbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbntcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgLy8gY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KXtcclxuICAgICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfSBcclxuXHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAvLyBtaW4td2lkdGg6MTYwcHg7XHJcbiAgICBwYWRkaW5nOjFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czowIDBweCAycHggMnB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzowIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kZXNrdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICYub3BlbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLm1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXNvY2lhbHN7XHJcblxyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNiM2EzYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgIH1cclxufVxyXG5cclxuICAuc2VhcmNoLWFuZC1zb2NpYWxze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWljb24td3JhcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDM3JTtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgLyogY29sb3I6ICMwMDBGMUE7ICovXHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG4gICAgY29sb3I6ICMwQTRCNUY7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4gIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogIzBCN0ZBMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxufVxyXG59XHJcblxyXG4ucm93LW5hdntcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG59XHJcbn1cclxuXHJcbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KXtcclxuICAgIGdhcDogMC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9wYWdpbmF0aW9uIFxyXG5cclxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbTtcclxuICAvLyBQYWdpbmF0aW9uIFN0eWxlc1xyXG5cclxuICAucGFnLWJ1dHRvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbm9sLnBhZ2luYXRpb257XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgcGFkZGluZzo3cHggMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDowLjNyZW07XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXBhZ2V7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICYucHJldmlvdXN7XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0e1xyXG4gIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAyM0M2MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaS5uYXYtYnJlYWt7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbm9sLmRlc2t0b3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcblxyXG51bC5tb2JpbGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaS5wYWdpbmF0aW9uLWRyb3Bkb3due1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucGFnZS10ZXh0e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkucHJldntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRuYXZ5O1xyXG5cclxuICAgICAgJi5wcmV2aW91c3tcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkubmV4dHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAmLm5leHR7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1wYWdle1xyXG4gICAgLy8gcGFkZGluZzogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwJTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd257XHJcbiAgd2lkdGg6IDkwJTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJG5hdnk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGF7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51e1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyLjVyZW07XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAzcHggMTBweCAtMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgb2wuZGVza3RvcHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICB1bC5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlIGxpe1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG46Zm9jdXN7XHJcbiAgb3V0bGluZTogc29saWQgM3B4ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vVmlzdWFsbHkgSGlkZGVuLCBidXQgaGVhcmVkIGJ5IHNjcmVlbnJlYWRlcnNcclxuLnZpc3VhbGx5LWhpZGRlbntcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxufVxyXG5cclxuXHJcbmEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuXHJcbi5hY3RpdmUtcGFnZXtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gIGEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC4ycmVtO1xyXG4gIH1cclxuICBhLm5hdi1idXR0b246aG92ZXIge1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtc3tcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaXRlbS5jb2wtMi5maWVsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG59XHJcbn1cclxuXHJcbmEubmF2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG5hLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuXHJcbnVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGksIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwidWwuYWNjb3JkaW9ue1xyXG5cclxuICBcclxuICBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciwgJi5leHBhbmRlZHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICAgICYuZXhwYW5kZWR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLXNlY3Rpb257XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXIge1xyXG4gIC5BY2NvcmRpb24ge1xyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyLFxyXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uIHtcclxuICAgIC8vYm9yZGVyOiAzcHggc29saWQgJGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMDAyQic7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICAgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5BY2NvcmRpb24tcGFuZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGaWx0ZXIgU3R5bGVzXHJcbiAgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gYm94LXNoYWRvdzogJGRyb3Atc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAgIC5BY2NvcmRpb24taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5BY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5BY2NvcmRpb24taWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgLkFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItc3ViLWFjY29yZGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uLWljb24ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAkYmxhY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgd2lkdGg6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG5cclxuICAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEYxMDdcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZmFzOjphZnRlcntcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoXHJcbjE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZShcclxuMTgwZGVnKTtcclxufVxyXG5cclxufVxyXG5cclxuLkFjY29yZGlvbi10aXRsZS1mYXF7XHJcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICBtYXJnaW4tbGVmdDogNjBweDtcclxuICBmb250LXNpemU6IDI5cHg7XHJcbiAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG5cclxuICA6Zm9jdXMge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAyOXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoXHJcbi0xODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKFxyXG4tMTgwZGVnKTtcclxuXHJcbjpmb2N1c3tcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jb2x1bW57XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJsb2Nre1xyXG5cclxuICB1bCwgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxufVxyXG59XHJcblxyXG4uZmFxLWxpc3R7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgfVxyXG4gIC5jb250ZXh0LXRleHQuY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIi8vQnJlYWtwb2ludHNcclxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2Vse1xyXG4gIFxyXG4kc2NyZWVuLXhzLW1pbjogMDtcclxuJHNjcmVlbi1zbS1taW46IDY0MHB4O1xyXG4kc2NyZWVuLW1kLW1pbjogOTYwcHg7XHJcbiRzY3JlZW4tbGctbWluOiAxMDI0cHg7XHJcbiRzY3JlZW4teGxnLW1pbjogMTIwMHB4O1xyXG4kc2NyZWVuLXh4bGctbWluOiAxNDQwcHg7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgQGlmICRicmVha3BvaW50ID09ICd4cycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3hzJyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2Fyb3VzZWwtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNi4yJTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIFxyXG4gIH1cclxufVxyXG4vKiogQ2Fyb3VzZWwgQ29tcG9uZW50ICoqL1xyXG51bC5jYXJvdXNlbHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgZmxleC13cmFwOm5vd3JhcDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pdGVte1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC5jYXJke1xyXG4gICAgICAvLyBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgLy8gbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW1hZ2V7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgLmNhcmR7XHJcbiAgIFxyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcm91c2VsLWltYWdle1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqIENhcm91c2VsIENvbnRyb2wgQ29tcG9uZW50ICoqL1xyXG4uY2Fyb3VzZWwtZm9vdGVye1xyXG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VlLWFsbHtcclxuICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgYXtcclxuICAgIGZvbnQtc2l6ZToxLjc1cmVtO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0LjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy8gdG9wOiAzMjBweDtcclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgcHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXHJcbi8vIC4vdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3NcclxuLyoqIFJvdyBTdHlsZXMgKiovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgfVxyXG5cclxuICAmLmxhcmdlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXHJcblxyXG4uZmxleC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAuaXRlbSArIC5pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbWluLXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgIG1pbi13aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi5uby13cmFwe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZHtcclxuXHJcbiAgYm94LXNoYWRvdzowcHggO1xyXG5cclxuICAuY2FyZC1mb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cclxuLmFycm93LWJ1dHRvbntcclxuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIHBhZGRpbmc6IDFyZW0gMS4yOXJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzByZW07XHJcblxyXG4gXHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgIzAwNThFNjtcclxuXHJcblxyXG5cclxuICB9XHJcbiAgJi5nby1wcmV2e1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBzdmd7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5nby1uZXh0e1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBzdmd7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAuZmFse1xyXG4gICAgICAgIGNvbG9yOiAjMDA1OEU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2hvdmVyIGxpa2VzXHJcbiosICo6YmVmb3JlLCAqOmFmdGVye1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDFlbSAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpe1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciAudGl0bGV7XHJcbiAgY29sb3I6ICMxYTFhMWE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkIC5jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogNDByZW07XHJcbiAgLy93aWR0aDogOTAlO1xyXG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cclxuICBtYXJnaW46IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxuICBhOmxpbmt7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcclxuICB0b3A6IDIzMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG4uY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbn1cclxuLmN1cnJlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmxpLmN1cnJlbnQgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgdG9wOiAyNzBweDtcclxufVxyXG5cclxuLmluc3RhZ3JhbS1mZWVkIHtcclxuICAuY29sdW1uLCAuY29sdW1ucyB7XHJcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICBwYWRkaW5nOjBweDtcclxufVxyXG59XHJcbi5jb250ZW50LWltYWdle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudC1kZXRhaWxzIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzowcHggMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZhLmZhLWhlYXJ0IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbi1ib3R0b217XHJcbiAgdG9wOiA4MCU7XHJcbn1cclxuXHJcbi5mYWRlSW4tdG9we1xyXG4gIHRvcDogMjAlO1xyXG59XHJcblxyXG4uZmFkZUluLWxlZnR7XHJcbiAgbGVmdDogMjAlO1xyXG59XHJcblxyXG4uZmFkZUluLXJpZ2h0e1xyXG4gIGxlZnQ6IDgwJTtcclxufVxyXG5cclxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAuaXRlbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqIENvbHVtbiBTcGVjaWZpY2F0aW9ucyAqKi9cclxuICAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDMxLjMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby13cmFwe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5hLmNhcm91c2VsLWxpbmt7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogdW5zZXQ7XHJcbn1cclxuXHJcbi8vIE1pa2V5J3MgdHJhbnNpdGlvbiBzdHlsZXNcclxuLmhvbGRlcntcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbGVmdDogMHJlbTtcclxuICB9XHJcbn1cclxudWwuY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbnVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxudWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIGZsZXg6IDEgMCAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudCAuY29udGVudC1vdmVybGF5MntcclxuICB0b3A6MjcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gIC5ob2xkZXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIHVsLmNhcm91c2VsIHtcclxuICAgIGxlZnQ6IC0zMi4xNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTQ5JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsIC5pdGVtIHtcclxuICAgIGZsZXg6IDEgMCA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXg6IDEgMCA2NyU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgICB0b3A6MTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIHVsLmNhcm91c2VsIHtcclxuICAgIGxlZnQ6IC0zMi4xNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTQ5JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSlcclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsIC5pdGVtIHtcclxuICAgIGZsZXg6IDEgMCAzMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbWluLXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgdWwuY2Fyb3VzZWwge1xyXG4gICAgbGVmdDogLTMxLjU1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gICAgLy8gZmxleDogMSAwIDE0LjE1JTtcclxuICB9XHJcbn1cclxuXHJcbnVsLmNhcm91c2VsLmlzLXNldCB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxufVxyXG5cclxudWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XHJcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXIubm8td3JhcC5jYXJvdXNlbC1idXR0b24tc2FmYXJpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICB9XHJcblxyXG4gIGxpLmJ1dHRvbi5uZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDkxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogMjEuNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxpLmJ1dHRvbi5wcmV2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBsZWZ0OiAxLjUlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuIC5jYXJvdXNlbC1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDQuNXJlbTtcclxuICBib3R0b206IDI0cmVtO1xyXG4gIHJpZ2h0OiA0MyU7XHJcblxyXG4gICYrLmNlbnRlci1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICAmKy5jZW50ZXItYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9ye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogNSU7XHJcbiAgdG9wOiAxOXJlbTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgbGVmdDogNHJlbTtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaS5mYWwuZmEtYW5nbGUtbGVmdCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG59XHJcblxyXG5cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHR7XHJcbiAgXHJcbiAgaS5mYSB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXNvY2lhbC5zY3NzIiwiLmNhcm91c2Vse1xyXG4gICAgJi1zd2lwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAuaW1hZ2Vze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSwgLmg0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oNHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdG9ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxuICAgICYtY3VzdG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXN3aXBlci5zY3NzIiwiLnRlc3RpbW9uaWFse1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAmLXN3aXBlcntcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCA6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzYgMjcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5Ljc2MDIgMC45NTUwNzhMMTQuMTI1NCAxMi45MjI4QzE1LjE4IDEzLjk1MDIgMTUuODQ5OSAxNS4xODM4IDE2LjE0OTkgMTYuNTc0M0MxNi4yMjExIDE2LjM1NDIgMTYuMzAxNSAxNi4xMzY5IDE2LjM5MTQgMTUuOTIyM0MxNi44MDA1IDE0LjkwMzMgMTcuNDM0OCAxMy43NDU3IDE4LjI1NzYgMTIuNDY0OEwyNS40MDY1IDAuOTU1MDc4SDM1LjQ5MzVMMjkuODU4OCAxMi45MjI4QzMxLjM0NDUgMTQuMzcwMiAzMi4wNjY3IDE2LjIyNjkgMzIuMDY2NyAxOC4zNTUxQzMyLjA2NjcgMjAuODUwNSAzMS4yMjQ2IDIyLjk5OTIgMjkuNDcxOSAyNC42Mzg5TDI5LjQ3MDUgMjQuNjQwMkMyNy44MTI3IDI2LjE4NzUgMjUuNzc3NyAyNi45NTUxIDIzLjQ2NjcgMjYuOTU1MUMyMS4zMDkzIDI2Ljk1NTEgMTkuNDEyNSAyNi4yNjY0IDE3LjkxMTUgMjQuODIzMUwxNy44OTk3IDI0LjgxMThMMTcuODg4MiAyNC44MDAzQzE2Ljg2NjQgMjMuNzc4NSAxNi4yMjIxIDIyLjU1MDkgMTUuOTI1NSAyMS4xNzA0QzE1LjUxNDggMjIuNDg2NyAxNC43OTA4IDIzLjY1NDUgMTMuNzM4NiAyNC42Mzg5TDEzLjczNzIgMjQuNjQwMkMxMi4wNzk0IDI2LjE4NzUgMTAuMDQ0MyAyNi45NTUxIDcuNzMzMzMgMjYuOTU1MUM1LjU3NTk4IDI2Ljk1NTEgMy42NzkxOSAyNi4yNjY0IDIuMTc4MTUgMjQuODIzMUwyLjE2NjM3IDI0LjgxMThMMi4xNTQ4MiAyNC44MDAzQzAuNjg5MDc5IDIzLjMzNDUgMCAyMS40NDQ5IDAgMTkuMjg4NEMwIDE4LjEwODggMC4yMTQ2MDMgMTYuOTgxIDAuNjU4MDQgMTUuOTIyNEMxLjA2NzIgMTQuOTAzMyAxLjcwMTQ2IDEzLjc0NTggMi41MjQyOSAxMi40NjQ4TDkuNjczMiAwLjk1NTA3OEgxOS43NjAyWk0zLjkzMzMzIDEzLjM1NTFDMy4xMzMzMyAxNC41OTk1IDIuNTU1NTYgMTUuNjY2MiAyLjIgMTYuNTU1MUMxLjg0NDQ0IDE3LjM5OTUgMS42NjY2NyAxOC4zMTA2IDEuNjY2NjcgMTkuMjg4NEMxLjY2NjY3IDIxLjA2NjIgMi4yMjIyMiAyMi41MTA2IDMuMzMzMzMgMjMuNjIxN0M0LjQ4ODg5IDI0LjczMjkgNS45NTU1NiAyNS4yODg0IDcuNzMzMzMgMjUuMjg4NEM5LjY0NDQ0IDI1LjI4ODQgMTEuMjY2NyAyNC42NjYyIDEyLjYgMjMuNDIxN0MxMy45Nzc4IDIyLjEzMjkgMTQuNjY2NyAyMC40NDQgMTQuNjY2NyAxOC4zNTUxQzE0LjY2NjcgMTYuODUwOSAxNC4yMzE2IDE1LjU4MTEgMTMuMzYxNCAxNC41NDU1QzEzLjIyODggMTQuMzg3NyAxMy4wODYxIDE0LjIzNTMgMTIuOTMzMyAxNC4wODg0QzEyLjY2MzEgMTMuODE4MiAxMi4zNzU4IDEzLjU3OTUgMTIuMDcxNSAxMy4zNzI1TDE3LjEzMzMgMi42MjE3NEgxMC42TDMuOTMzMzMgMTMuMzU1MVpNMjkuMDk0NyAxNC41NDU1QzI4Ljk2MjEgMTQuMzg3NyAyOC44MTk1IDE0LjIzNTMgMjguNjY2NyAxNC4wODg0QzI4LjM5NjQgMTMuODE4MiAyOC4xMDkxIDEzLjU3OTUgMjcuODA0OSAxMy4zNzI1TDMyLjg2NjcgMi42MjE3NEgyNi4zMzMzTDE5LjY2NjcgMTMuMzU1MUMxOC44NjY3IDE0LjU5OTUgMTguMjg4OSAxNS42NjYyIDE3LjkzMzMgMTYuNTU1MUMxNy41Nzc4IDE3LjM5OTUgMTcuNCAxOC4zMTA2IDE3LjQgMTkuMjg4NEMxNy40IDIxLjA2NjIgMTcuOTU1NiAyMi41MTA2IDE5LjA2NjcgMjMuNjIxN0MyMC4yMjIyIDI0LjczMjkgMjEuNjg4OSAyNS4yODg0IDIzLjQ2NjcgMjUuMjg4NEMyNS4zNzc4IDI1LjI4ODQgMjcgMjQuNjY2MiAyOC4zMzMzIDIzLjQyMTdDMjkuNzExMSAyMi4xMzI5IDMwLjQgMjAuNDQ0IDMwLjQgMTguMzU1MUMzMC40IDE2Ljg1MDkgMjkuOTY0OSAxNS41ODExIDI5LjA5NDcgMTQuNTQ1NVonIGZpbGw9JyUyMzMxN0I2RScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDQwcHgsIC00MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb257XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgICYtZ3JvdXB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0b3J7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY3VzdG9te1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSclMjMwMDJCNEEnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02JTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm10LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIi5zb2xhci1zZWFyY2gtb2xke1xyXG5cclxuICAgIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDcwMCk7XHJcblxyXG5cclxuLyogQGdyb3VwIGJyYW5kIGNvbG91cnMgICovXHJcblxyXG4vKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cclxuXHJcbi5yb3lhbC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTsgLyogcmdiKDAsNjEsMTA1KSAqLyB9XHJcblxyXG4uYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IC8qIHJnYiA0MSwxMDgsMTYxICovIH1cclxuLmxpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJEN0Y4OyAvKiByZ2IgMTM5LDIxNSwyNDggKi8gfVxyXG4ubGlnaHQtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7IC8qIHJnYiAyMDksMjExLDIxMiAqLyB9XHJcbi5wYWxlLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzOyAvKiByZ2IgMjI4LDIzNiwyNDMgKi8gfVxyXG5cclxuLnRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5OyAvKiByZ2IgMCwxNDcsMTUzICovIH1cclxuLyogQGVuZCAqL1xyXG5cclxuaHRtbHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEBncm91cCB0cmFuc2l0aW9ucyAqL1xyXG4udG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGEsIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuYnV0dG9uLCAubG9jYXRpb25zIGEucGFuZWw6aG92ZXIgc3BhbiB7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcclxufVxyXG4vLyAudG9wLWJhci1zZWN0aW9uIGxpIGEge1xyXG4vLyBcdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vIFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4vLyB9XHJcblxyXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMjk2Q0ExICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6IHJnYmEoMCw2MSwxMDUsMC41KSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYXtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMjk2Q0ExICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4jZGltZW5zaW9ucyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNTBweDtcclxuXHRyaWdodDogMDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdHBhZGRpbmc6IC4ycmVtIDFyZW07XHJcbn1cclxuXHJcbi5yb3csIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHsgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDsgfVxyXG5cclxuc2VjdGlvbiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG5cclxuXHJcbnNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmhvbWUgaDEgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbnNlY3Rpb24gaDI6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuXHJcblxyXG5cclxuLyogQGdyb3VwIGJ1dHRvbnMgKi9cclxuXHJcbi8vIC5idXR0b24sIGJ1dHRvbiB7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTsgZm9udC1zaXplOiA5MCU7IHBhZGRpbmc6IC40cmVtIDEuNXJlbSAuNXJlbTsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCB0b3AgYmFyICovXHJcbi50aXRsZS1hcmVhIC5uYW1lIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwib3BlblwiOyBtYXJnaW4tcmlnaHQ6IC4ycmVtOyB9XHJcbi50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiY2xvc2VcIjsgfVxyXG4udG9wLWJhciB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMTAwLCAxNzIsIDAuOSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuXHQudG9wLWJhci1zZWN0aW9uID4gdWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpIHtcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0aGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluayB7XHJcblx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0aGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluazpob3ZlciB7XHJcblxyXG5cdH1cclxufVxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogICBNZWdhIE1lbnUgICAqL1xyXG4udG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7XHJcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhe1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5tLW1lbnUge1xyXG5cdC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZTRlNGU7Ki9cclxufVxyXG4ubS1tZW51IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcbi5tLW1lbnUgYTpob3ZlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbnRhaW4tdG8tZ3JpZHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XHJcblx0dG9wOiAtNC4zcmVtO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xyXG5cdFx0dG9wOiAtM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuXHQudGhpcmRsdmwgbGkuYmFjayBhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnRoaXJkbHZsIGxpLnBhcmVudC1saW5rIGEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQudGhpcmRsdmwgbGkgYSB7XHJcblx0XHQvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXHJcblx0fVxyXG59XHJcblxyXG4udG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aGlyZGx2bC1wYWRkaW5nIGEge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG4vKiBUT1AgTElOS1MgSU5TSURFIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzI2MjYyNjtcclxufVxyXG4uY29sdW1uIGxpIGE6aG92ZXIgaSB7XHJcblx0cmlnaHQ6IDNweDtcclxufVxyXG5cclxuLyogQk9UVE9NIExJTktTIElOU0lERSBGSVJTVCBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5pbnRybyAuaWNvbi1wbGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG5cclxuLyogVEFSR0VUIERJViBJTlNJREUgU0VDT05EIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLmNvbHVtbiA+IGltZyB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLmluZm8tdmlzaWJsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIENvb3JkaW5hcmUgbWVudSBzdHlsZXNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5tZW51aXRlbXMge1xyXG5cdGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgLmxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IDBweCBuby1yZXBlYXQgI0U0RUNGMztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAwcHg7XHJcbn1cclxuXHJcbi5tZW51aXRlbXMgdWwgbGkgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxuXHQudGhpcmRsdmwgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYXtcclxuXHRcdHBhZGRpbmc6IDhweCAxOHB4O1xyXG5cdH1cclxuXHQuZmVhdHVyZS1pdGVte1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tdHdvIHtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxufVxyXG5cclxuLmNvbHVtbi10d28gYSB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudWl0ZW1zIGEge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXHJcbn1cclxuLm1lbnVpdGVtcyBwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgZmlndXJlIHtcclxuXHRwYWRkaW5nOiAxLjVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWVudWl0ZW1zIGZpZ2NhcHRpb24ge1xyXG5cdHBhZGRpbmctdG9wOiAycmVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgLmJ1dHRvbi5idXR0b24tbGlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2U0ZWNmMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGk6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5saS50aXRsZS5iYWNrLmpzLWdlbmVyYXRlZCBoNSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTAuNXJlbTtcclxuXHRsZWZ0OiAxcmVtO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb2x1bW4tdHdve1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2x1bW4tdGhyZWV7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCkhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtIHB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxudWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpLmZlYXR1cmUtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIGEge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpICB7XHJcblx0Lm1lbnVpdGVtcyAubGFyZ2UtNHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe1xyXG5cdC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmx7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRTRFQ0YzO1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cdC5jb2x1bW4tdHdve1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY29sdW1uLXRocmVle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxubGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYTphZnRlciB7XHJcbiAgICBib3JkZXI6IGluc2V0IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTQuNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogQGdyb3VwIGhlYWRlciAqL1xyXG5oZWFkZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmhlYWRlciAuaGVhZGVyLXRvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMDMyQjU4KSwgY29sb3Itc3RvcCg1MCUsIzAwM0Q2OSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xyXG5cclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cclxufVxyXG5cclxuaGVhZGVyIC5pbmxpbmUtbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5oZWFkZXIgLmlubGluZS1saXN0IGEge1xyXG5cdGNvbG9yOiAjRDFEM0Q0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuLypcdGZvbnQtc2l6ZTogMTRweDsqL1xyXG59XHJcbmhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcbmhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7IG1hcmdpbi1yaWdodDogLjFyZW07IH1cclxuaGVhZGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDgwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuaGVhZGVyIC5saW5rcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbnVsLnNvY2lhbCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LypvdmVyZmxvdzogYXV0bzsqL1xyXG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbnVsLnNvY2lhbCBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxudWwuc29jaWFsIGxpIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRib3JkZXItcmFkaXVzOiA5OXB4O1xyXG5cdGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcblx0bWFyZ2luOiAwIDNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudWwuc29jaWFsIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjMDAzRDY5O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsMTA4LDE2MSwuNSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIC5wb3J0YWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jc2VhcmNoIGlucHV0IHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vLyAjc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLy8gI3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzAwM0Q2OTtcclxuLy8gXHRib3JkZXItY29sb3I6ICNGRkY7XHJcbi8vIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuLy8gXHRjb2xvcjogI2ZmZjtcclxuLy8gfVxyXG4jc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcbiNzZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogI0ZGRkZGRjsgfVxyXG4jc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcbiNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcblxyXG5cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR0LW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcblx0Ym94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTNlNDtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xyXG5cdGJhY2tncm91bmQ6ICNGMUYxRjI7XHJcbn1cclxuICAgIC8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgaGVybyAqL1xyXG5cclxuLmhlcm8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG4uaGVybyAuY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LDIzNiwyNDMsLjkpO1xyXG5cdHBhZGRpbmc6IDUlIDE1JTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxufVxyXG4uaGVybyAuY2FwdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXCI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFwaGljLXNvbGlkLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuXHRib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmhlcm8gLmNhcHRpb24gaDIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIHAgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cclxuXHJcbi8qLm93bC13cmFwcGVyLCAub3dsLWl0ZW0sIC5vd2wtaXRlbSAuaXRlbSB7IG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9Ki9cclxuLmhlcm8ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5vd2wtaXRlbSAuaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLm93bC1pdGVtIC5pdGVtIGltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0d2lkdGg6IDMwMCU7XHJcbn1cclxuXHJcbi5oZXJvIC5vd2wtcHJldiB7IGxlZnQ6IDEuNSU7IGJvdHRvbTogMzUlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLmhlcm8gLm93bC1uZXh0IHsgcmlnaHQ6IDEuNSU7IGJvdHRvbTogMzUlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi50d2VldHMgLm93bC1wcmV2IHsgbGVmdDogLTMlOyBib3R0b206IDIwJTsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbi50d2VldHMgLm93bC1uZXh0IHsgcmlnaHQ6IC0zJTsgYm90dG9tOiAyMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnR3ZWV0cyAub3dsLWl0ZW0gZGl2IHsgcGFkZGluZzogMTYlIDIwJTsgfVxyXG5cclxuXHQvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xyXG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0em9vbTogMTtcclxuXHRcdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHQudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNTApOyB9XHJcblx0LyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XHJcblx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LyogcHJlbG9hZGluZyBpbWFnZXMgKi9cclxuXHQub3dsLWl0ZW0ubG9hZGluZ3tcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL293bC1jYXJvdXNlbC9BamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcclxuXHR9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5jcnVtYiAqL1xyXG5cclxuc2VjdGlvbi5jcnVtYiB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIgdWwgeyBtYXJnaW46IDA7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLmludHJvICovXHJcblxyXG4vKnAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59Ki9cclxuLmludHJvIC5idXR0b24geyBtYXJnaW46IDAgMC41JSA0MHB4OyB9XHJcblxyXG4uZmVhdHVyZWQtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mZWF0dXJlZC1saXN0ICogeyBsaW5lLWhlaWdodDogMjJweDsgfVxyXG4uZGlhbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTcwcHg7XHJcblx0bWluLWhlaWdodDogMTcwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaWFsIC5jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAxMCU7XHJcblx0bGVmdDogMDtcclxufVxyXG4uZGlhbCBzcGFuLmZhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5kaWFsIHN0cm9uZyB7XHJcblx0Y29sb3I6ICMwMDNENjk7XHJcbn1cclxuLmRpYWwgLnN2ZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5kaWFsIC5zdmcgcGF0aCB7XHJcbi8qXHRmaWxsOiAjMjk2Q0ExOyAqL1xyXG5cdG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLm5ld3MgKi9cclxuXHJcbnNlY3Rpb24ubmV3cyB7IC8qdGV4dC1hbGlnbjogY2VudGVyOyovIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IH1cclxuc2VjdGlvbi5uZXdzIGEge1xyXG5cdGNvbG9yOiAjMDAyQjRBOyAvKiAwMDcyOTkgKi9cclxufVxyXG5zZWN0aW9uLm5ld3MgLnJvdyB7IG1heC13aWR0aDogMTIwMHB4OyB9XHJcbnNlY3Rpb24ubmV3cyAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDAgNjBweDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuc2VjdGlvbi5uZXdzIC5ib3gge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYm94IGltZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuc2VjdGlvbi5uZXdzIGgyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5zZWN0aW9uLm5ld3MgcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiAxNXB4OyAqL1xyXG4gICAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG5zZWN0aW9uLm5ld3MgLm1vcmUtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uIHNwYW4uZmEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gIFxyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uLCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1jb2xvcjogI0U0RUNGMztcclxuICAgIC8qIG1hcmdpbjogMDsgKi9cclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxufVxyXG4ubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbn1cclxuc2VjdGlvbi5uZXdzIGE6aG92ZXIuYnV0dG9uLCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcbn1cclxuc2VjdGlvbi5uZXdzIC5uZXdzLWxpbmsge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLyogQGdyb3VwIGN1c3RvbS1ncmlkICovXHJcblxyXG4uY3VzdG9tLWdyaWQgeyB3aWR0aDogODklOyBtYXJnaW4tbGVmdDogNS41JTsgfVxyXG4uY3VzdG9tLWdyaWQgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblxyXG4uY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI1MnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSBpZnJhbWUgeyBoZWlnaHQ6IDI1MnB4OyBtaW4taGVpZ2h0OiA3MjBweDt9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5pZnJhbWUgKi9cclxuXHJcbi5pZnJhbWUge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5pZnJhbWUgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyBvdmVyZmxvdzogaGlkZGVuO31cclxuXHJcbi5jdXN0b20taWZyYW1lIGlmcmFtZXtcclxuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5jdGEgKi9cclxuLmN0YSB7XHJcblx0cGFkZGluZzogNTVweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jdGEgLmJ1dHRvbiB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuNSk7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjMDAwO1xyXG5cdG1pbi13aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5jdGEgYTpob3Zlci5idXR0b24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTsgfVxyXG4uY3RhIC5idXR0b24sIC5jdGEgcCB7IG1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cclxuLmxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZWVlIDAlLCAjZmZmIDEwMCUpO1xyXG59XHJcbi5saWdodCBoMiB7IGNvbG9yOiAjMDBBREVFOyB9XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBiYXNpYyAqL1xyXG4ubWFpbiB7IHBhZGRpbmc6IDQwcHggMDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbi5zaWRlLW5hdiBsaSB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHsgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG4uc2lkZS1uYXYgaDUgeyBjb2xvcjogIzc2NzY3NjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5cclxuLmltYWdlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjRDFEM0Q0OyBvdmVyZmxvdzogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaW1hZ2UuY2VudGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLWNvbnRhaW5lciB1bC5sZWZ0IHtcclxuICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZSBpbWcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2MCU7XHJcbn1cclxuLmltYWdlIC5jYXB0aW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDQwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xyXG59XHJcbi5pbWFnZSAuY2FwdGlvbiBoMiB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uY29udGVudCAuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnRhYmxlIGltZy5sZWZ0QWxvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgXHRtYXgtd2lkdGg6IDk5JTtcclxufVxyXG50YWJsZSBpbWcuY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICBcdG1heC13aWR0aDogOTklO1xyXG59XHJcbnRhYmxlIGltZy5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxufVxyXG50YWJsZSBpbWcucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuLmNvbnRlbnQgLmxlZnRBbG9uZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb250ZW50IC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4uY29udGVudCAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuLmNvbnRlbnQgLmxlZnQgaW1nLFxyXG4uY29udGVudCAucmlnaHQgaW1nIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmNvbnRlbnQgLm1lZGlhIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW46IDE2cHggMHB4IDE2cHggMHB4O1xyXG4gIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uY29udGVudCAubWVkaWEgaWZyYW1lLFxyXG4uY29udGVudCAubWVkaWEgb2JqZWN0LFxyXG4uY29udGVudCAubWVkaWEgZW1iZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG4uUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBuZXdzIGxpc3QgKi9cclxudGltZSB7IGNvbG9yOiAjNzY3Njc2OyB9XHJcbi5zaGFyZSB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuLnNoYXJlIHAgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxyXG4uc2hhcmUgLmJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAuMzVyZW0gMXJlbSAuNHJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5zaGFyZSAuYnV0dG9uIHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5pbWcuaW5saW5lIHsgZmxvYXQ6IHJpZ2h0OyBtYXgtd2lkdGg6IDQwJTtcclxuXHRtYXJnaW46IDAgMCAyMHB4IDUlO1xyXG59XHJcbnRpbWUgKyAuc2hhcmUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblxyXG5oMSAubGFiZWwgeyBib3R0b206IDVweDsgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50OyB9XHJcbmgxIC5sYWJlbDpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWxlZnQ6IDFyZW07IH1cclxuXHJcbi5saXN0Lm5ld3MgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbi5saXN0Lm5ld3MgYSB7IG92ZXJmbG93OiBhdXRvOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDsgbWFyZ2luLWJvdHRvbTogMzVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cclxuLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuLmxpc3QubmV3cyBoNCB7IG1hcmdpbi10b3A6IC01cHg7IH1cclxuLmxpc3QubmV3cyBpbWcgeyBtYXgtd2lkdGg6IDI1JTsgZmxvYXQ6IGxlZnQ7IH1cclxuLmxpc3QubmV3cyBpbWcrc3BhbiB7IG1heC13aWR0aDogNzIlOyBmbG9hdDogcmlnaHQ7IHdpZHRoOjEwMCU7IH1cclxuLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCByZXNvdXJjZSBsaXN0ICovXHJcbi50YWdzIHtcdG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7IH1cclxuLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7IGJvdHRvbTogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi50YWdzIC5sYWJlbCB7IG1hcmdpbjogMCAuNHJlbSA1cHggMCAhaW1wb3J0YW50OyB9XHJcbi50YWdzIGE6aG92ZXIubGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0OyBjb2xvcjogYmxhY2s7IH1cclxuLnRhZ3MgYS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmxpc3QucmVzb3VyY2VzIGEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAyLjVyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuLmxpc3QucmVzb3VyY2VzIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IDtcclxufVxyXG5cclxuXHJcbi5saXN0LnJlc291cmNlcyBhIHAge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ubGlzdC5yZXNvdXJjZXMgc3Bhbi5mYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDE1cHg7XHJcblx0dG9wOiAxNHB4O1xyXG59XHJcbi5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcclxuXHRmb250OiAxcmVtICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbmxhYmVsI3NvcnQtbGFiZWwge1xyXG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuXHJcbmFzaWRlIGZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5hc2lkZSAucGFuZWwge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5hc2lkZSAucGFuZWwgaDQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbmFzaWRlIC5wYW5lbCBoNCwgYXNpZGUgLnBhbmVsIGxpIHsgY29sb3I6IGluaGVyaXQ7IH1cclxuYXNpZGUgLnBhbmVsIHVsIHsgbWFyZ2luOiAwOyB9XHJcbmFzaWRlIC5wYW5lbCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XHJcbmFzaWRlIC5wYW5lbCBsaSBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxyXG5cclxuYXNpZGUgZm9ybSBsYWJlbCBzZWxlY3QsIGFzaWRlIGZvcm0gbGFiZWwgaW5wdXQgeyBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxyXG5hc2lkZSBmb3JtIGxhYmVsICNjYXRlZ29yeSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgYmFubmVyICovXHJcblx0LmJhbm5lciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDI1cHggODBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmJhbm5lciBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0LmJhbm5lciAuYnV0dG9uIHsgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cdC5iYW5uZXIgYTpob3Zlci5idXR0b24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcdH1cclxuXHQuYmFubmVyLnRhbGwge1xyXG5cdFx0bWluLWhlaWdodDogNDQwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdH1cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGFydGljbGUgKi9cclxuXHJcbi8qYXJ0aWNsZS5sZWFkIHtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgxN3JlbSxyZ2JhKDI0NSwyNDUsMjQ1LDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjQyLDI0MiwyNDIsMSkpKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XHJcblx0cGFkZGluZy1ib3R0b206MC4xcmVtO21hcmdpbi1ib3R0b206MXJlbTtcclxufSovXHJcblxyXG5hcnRpY2xlIGgxICsgcCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbmFydGljbGUgLmxhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjsgYm9yZGVyLXJhZGl1czogM3B4OyBjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiA3cHggMTJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuYXJ0aWNsZSB1bCB7IG1hcmdpbi1sZWZ0OiA1JTsgfVxyXG5cclxuYXJ0aWNsZSBpbWcubGVmdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbmFydGljbGUgaW1nLnJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuaDUuZGV0YWlsIHsgbWFyZ2luOiAzMHB4IDA7IGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMC45Mzc1cmVtO1xyXG59XHJcbi5wYWdpbmF0aW9uLnRvcCB7IHRvcDogMTBweDsgfVxyXG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcdHBhZGRpbmc6IDAgOHB4OyB9XHJcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLmFycm93IGEgeyBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgcGFkZGluZy1sZWZ0OiA2cHg7IH1cclxuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZC5hcnJvdyBhIHsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgcGFkZGluZy1yaWdodDogNnB4OyB9XHJcbi5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwxMDgsMTYxLC4yNSk7IH1cclxuLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDEwOCwxNjEsLjI1KTsgfVxyXG4ucGFnaW5hdGlvbiBsaTpub3QoLmFycm93KSBhOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4ucGFnaW5hdGlvbiAuYXJyb3cgc3Bhbi5mYSB7XHJcblx0Zm9udC1zaXplOiAuN3JlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lypib3R0b206IDFweDsqL1xyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBqb2JzICovXHJcblxyXG4uYXBwbHkgZm9ybSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcclxuXHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogNXB4IDEuMjVyZW0gN3B4O1xyXG5cdG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG59XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHRjb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xyXG59XHJcbi5hcHBseSBmb3JtIGgzLCAuYXBwbHkgZm9ybSAuQWN0aW9ucyB7IHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmFwcGx5IC51cGxvYWQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbi5hcHBseSAudXBsb2FkIGxhYmVsIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogNHB4O1xyXG59XHJcbi5hcHBseSBmb3JtIGJ1dHRvbiB7IG1hcmdpbjogMjBweCAwIDEwcHg7IH1cclxuXHJcbi8qKioqIEBmb3JtcyAqKioqL1xyXG4vKi5tYWluIGZvcm0gZmllbGRzZXQgeyBib3JkZXIgOjA7IG1hcmdpbjowOyBwYWRkaW5nOjA7IH0qL1xyXG4vKiB1c2VyZm9ybXMgYXV0b21hZ2ljYWxseSBoYXZlIGNsYXNzIFwiY29sdW1uc1wiIGFwcGxpZWQgKi9cclxuZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMgeyBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgbWFyZ2luLXRvcDogMXJlbTsgfVxyXG5mb3JtIC5maWVsZCB7IG1hcmdpbi1ib3R0b206MS41cmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxyXG5mb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dCB7IHdpZHRoOmF1dG87IH1cclxuZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQgeyB3aWR0aDphdXRvOyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbi1sZWZ0OjAuNXJlbTsgbWFyZ2luLWJvdHRvbTowcmVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxyXG5mb3JtIC5taWRkbGVDb2x1bW4geyBjbGVhcjpib3RoO31cclxuZm9ybSAuZmllbGQuY2hlY2tib3ggeyBjbGVhcjpib3RoOyBtYXJnaW4tYm90dG9tOjEuNXJlbTsgfVxyXG5mb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge21pbi1oZWlnaHQ6IDEwMHB4OyB3aWR0aDoxMDAlOyB9XHJcbmZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IG1hcmdpbi1sZWZ0OjA7IGxpbmUtaGVpZ2h0OjE7IH1cclxuZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCBsaSBpbnB1dCB7IG1hcmdpbjogMDt9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHsgcGFkZGluZzogN3B4OyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmZvY3VzLCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpob3ZlciB7IGJvcmRlci1jb2xvcjogIzk5OTk5OTsgb3V0bGluZTpub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XHJcbmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgZm9ybSBzZWxlY3QgeyBtYXJnaW46MDsgfVxyXG5cclxuLyoqKiogRXhwZW5zZXMgZm9ybSBzdHlsaW5nICoqKiovXHJcbmZpZWxkc2V0Lm9wdGlvbnNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmllbGRzZXQub3B0aW9uc2V0IGxlZ2VuZCB7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEge1xyXG5tYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udXNlcmZvcm1zZ3JvdXA+bGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgbWFyZ2luOiAwIC00cHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0LnVzZXJmb3Jtc2dyb3VwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDEuNXJlbTtcclxufVxyXG5cclxuLnJpZ2h0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsLmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiRcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5maWVsZC5jdXJyZW5jeSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbmZvcm0gLmZpZWxkIHRyIC5kZWxldGUtcm93IHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcclxufVxyXG5cclxuZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi8vIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtYnV0dG9uOmhvdmVyLFxyXG4vLyBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbjpmb2N1cyB7XHJcbi8vICAgICBjb2xvcjogIzIxNTY4MTtcclxuLy8gfVxyXG5cclxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG50Ym9keS5qb3VybmV5LWZpZWxkLWlucHV0cyB0ciB0ZDpudGgtY2hpbGQoLW4rMikge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLy8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuLy8gICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4vLyB9XHJcblxyXG4vKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cclxuZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxyXG5mb3JtIC5maWVsZC5yZXF1aXJlZEZpZWxkID4gbGVnZW5kOmFmdGVyLFxyXG5mb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgIGNvbG9yOiNEQjAwMDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5mb3JtIGlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XHJcbn1cclxuXHJcbmZvcm0gc3Bhbi5yZXF1aXJlZCwgZm9ybSBzcGFuLmVycm9yLCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XHJcblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuXHQvKmJvdHRvbTogMjFweDsqL1xyXG5cdC8qbGVmdDogMTVweDsqL1xyXG5cdGJhY2tncm91bmQ6ICNGRkVCRUY7XHJcblx0Y29sb3I6ICNEQjAwMDA7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbn1cclxuc2VjdGlvbiBwLm1lc3NhZ2UgeyBib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyBwYWRkaW5nOjAuNXJlbTsgbWFyZ2luOiAxcmVtIDA7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcbnNlY3Rpb24gcC5tZXNzYWdlLmJhZCwgc2VjdGlvbiBwLm1lc3NhZ2UucmVxdWlyZWQgeyBiYWNrZ3JvdW5kOnBpbms7IGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgY29sb3I6cmVkOyB9XHJcbnNlY3Rpb24gcC5tZXNzYWdlLmdvb2QgeyBiYWNrZ3JvdW5kOiNjY2ZmY2M7IGJvcmRlci1jb2xvcjpncmVlbjsgY29sb3I6Z3JlZW47IH1cclxuc2VjdGlvbiBwLm1lc3NhZ2Uubm90aWNlLCBzZWN0aW9uIHAubWVzc2FnZS53YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDJBNjsgYm9yZGVyLWNvbG9yOiAjRkY5MzAwOyBjb2xvcjogI0ZGOTMwMDsgfVxyXG5cclxuLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cclxuZm9ybSBkaXYucmVjYXB0Y2hhIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuZm9ybSBkaXYucmVjYXB0Y2hhID4gbGFiZWw6YWZ0ZXIgeyBjb250ZW50OiBcIiAqXCI7IGNvbG9yOnJlZDsgfVxyXG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9pbWFnZV9jZWxsIGNlbnRlciB7IHBhZGRpbmc6IDAgNXB4OyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfaW1hZ2UgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjotMXB4OyBib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50OyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7IG1hcmdpbjogNXB4OyBtYXgtd2lkdGg6OTclICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyBib3JkZXI6IDJweCBzb2xpZCAjYmJiOyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRkIHsgcGFkZGluZzozcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9vbmx5X2lmX3ByaXZhY3kgeyBmb250LXNpemU6MC42NnJlbTsgZmxvYXQ6bm9uZTsgfVxyXG5mb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXHJcbmZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2F1ZGlvX2J0biwgZm9ybSBhI3JlY2FwdGNoYV93aGF0c3RoaXNfYnRuIHsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMjVweDsgZmxvYXQ6IGxlZnQ7IGNsZWFyOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3NUJGICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG5cclxuLmhvdyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuLmhvdyBoMiB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcbi5ob3cgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCB7IHBhZGRpbmc6IDEuNXJlbSAzMHB4OyB9XHJcbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XHJcblx0cGFkZGluZzogMXJlbSAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcbn1cclxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xyXG5cdGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6IC40cmVtO1xyXG59XHJcbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbnVsLmFjY29yZGlvbiB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4ubGlzdCB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XHJcbi5saXN0IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG4ubGlzdC5qb2JzIGEge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LDIxMSwyMTEsMC42MCk7XHJcblx0cGFkZGluZzogMXJlbSAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMTMwcHg7XHJcbn1cclxuXHJcblxyXG4ubGlzdCBhIGg0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5saXN0IGEgaDQgKyAubGFiZWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcbi5saXN0IGEgcDpub3QoLmNsb3NlKSB7IGNsZWFyOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Zm9udC1zaXplOiAuODVyZW07IH1cclxuLmxpc3QgYSBwLmNsb3NlIHsgY29sb3I6ICM2NjY7IG1hcmdpbi1ib3R0b206IDdweDsgfVxyXG4ubGlzdCBhIHNwYW4ubW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IC00Ny41cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxpc3QgYSBzcGFuLm1vcmUgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdHdpZHRoOiA2NXB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRmb250LXNpemU6IDEuNjVyZW07XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG4ubGlzdCBhOmhvdmVyIHNwYW4ubW9yZSBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kOiAjRDFEM0Q0O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5saXN0IGEgc3Bhbi5tb3JlIHAge1xyXG5cdGNvbG9yOiAjNzU3Nzc4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxufVxyXG5cclxuLmJhY2sge1xyXG5cdC8qZm9udC1zaXplOiA5MCU7Ki9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmJhY2s6YmVmb3JlIHtcclxuXHRmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcclxuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xyXG5cdG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iYWNrLnRleHQtY2VudGVyIHtcclxuXHQvKndpZHRoOiA5NSUqL1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBjb250YWN0cyAqL1xyXG5cclxuXHQuY29udGFjdHMge1xyXG5cdFx0LypvdmVyZmxvdzogYXV0bzsqL1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjM2LDI0MywuNzUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3RzIC5pbmZvIHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzIC5pbmZvLnBob25lIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgIzAwMkI0QTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHQuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5waG9uZSBhIC5mYS1waG9uZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdH1cclxuXHQuY29udGFjdHMgLmluZm8uYWRkcmVzcyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHNwYW4uZmEge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdH1cclxuXHQubG9jYXRpb25zIC5wYW5lbCBzcGFuIHtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTowOyBsZWZ0OjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nOjFyZW07XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEwOHB4O1xyXG5cdGNvbG9yOiMwMDA7XHJcblxyXG5cdH1cclxuXHQubG9jYXRpb25zIC5wYW5lbDpob3ZlciBzcGFuLCAubG9jYXRpb25zIC5wYW5lbDpmb2N1cyBzcGFuIHtcclxuXHR6LWluZGV4OjE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsIGg1IHsgY29sb3I6ICMwMDJCNEE7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogOTAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblx0LmxvY2F0aW9ucyAucGFuZWwgcCB7IGZvbnQtc2l6ZTogODAlOyB9XHJcblx0LmxvY2F0aW9ucyArIHAubGVhZCB7IG1hcmdpbjogMTBweCA1JSA0MHB4OyB9XHJcblxyXG4uQ29udGFjdFBhZ2UgZm9ybSB7XHJcblx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG59XHJcbi5Db250YWN0UGFnZSBmb3JtIGZpZWxkc2V0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uQ29udGFjdFBhZ2UgZm9ybSBsYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG59XHJcbi5Db250YWN0UGFnZSAjcmVjYXB0Y2hhX2FyZWEgdGFibGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGJvYXJkICovXHJcbi5ib2FyZCB7IG92ZXJmbG93OiBhdXRvOyBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmJvYXJkIC5wYW5lbCB7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiA0NiU7IG1hcmdpbi1yaWdodDogNCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG4uYm9hcmQgYTpob3Zlci5wYW5lbCB7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1jb2xvcjogIzAwMkI0QTsgfVxyXG5cclxuLmJvYXJkIC5wYW5lbCBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYm9hcmQgLnBhbmVsIGg0IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRjb2xvcjogIzAwM0Q2OTtcclxufVxyXG4uYm9hcmQgLnBhbmVsIHAge1xyXG5cdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBwcm9maWxlICovXHJcblxyXG4ubG9jYXRpb24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHRmb250LXNpemU6IDkwJTtcclxufVxyXG4ucG9zaXRpb24ge1xyXG5cdC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xyXG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG59XHJcblxyXG4ucHJvZmlsZSBpbWcge1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1hcmdpbjogNXB4IDAgMjBweDtcclxufVxyXG4ucHJvZmlsZSBoMSB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBmb290ZXIgKi9cclxuXHJcbmZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgLTE5MHB4IG5vLXJlcGVhdCAjMDAzRDY5O1xyXG4vKlx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xyXG5cdHBhZGRpbmc6IDUwcHggMiU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzAlIC0xNDVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcbi8qXHRoZWlnaHQ6IDIyMHB4OyAvKiBURU1QICovXHJcbn1cclxuZm9vdGVyIC5sb2dvIGltZyB7XHJcblx0bWF4LWhlaWdodDogODBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5mb290ZXIgaWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMTYxNDM5O1xyXG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xyXG5cdGhlaWdodDogODBweDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYgbGkge1xyXG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpIGEge1xyXG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMC44NzVyZW0gIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5mb290ZXIgLnBoIHtcclxuXHRmb250LXNpemU6IDE3NSU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHsgY29sb3I6ICNmZmY7IH1cclxuZm9vdGVyIC5zaWRlLW5hdiBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxyXG5mb290ZXIgdWwuc29jaWFsIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbmZvb3RlciAuYnV0dG9uIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuZm9vdGVyIGE6aG92ZXIuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxufVxyXG5cclxuLmxlZ2FsIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogIzIyMjsgfVxyXG4ubGVnYWwgcDpsYXN0LW9mLXR5cGUgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmxlZ2FsIGltZyB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbjogMTVweCA1JSA1cHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcclxuXHJcblx0c2VjdGlvbi5jcnVtYiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn0gLyogbWF4LXdpZHRoIDM3NXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiA4NSU7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiA5NSU7IH1cclxuXHJcblx0c2VjdGlvbjpub3QoLm5ld3MpIC5yb3cgOm5vdCguY2FwdGlvbikuYnV0dG9uIHtcclxuXHRcdHBhZGRpbmc6IC44NXJlbSAxcmVtIC45cmVtIDFyZW07XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0fVxyXG5cdGhlYWRlciAuaGVhZGVyLXRvcCB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMCAyJTsgfVxyXG5cdGhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiAxMjFweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdGhlYWRlciAuZm9ybSB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG5cdC8qI3NlYXJjaCBpbnB1dCB7IG1hcmdpbjogMTBweCAwIDE1cHg7IH0qL1xyXG5cdHVsLnNvY2lhbCB7IG1hcmdpbjogMCBhdXRvOyB9XHJcblx0dWwuc29jaWFsIGxpIGEge1xyXG5cdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRmb250LXNpemU6IDA7IC8qIGhpZGUgd2NhZyBhbHQgKi9cclxuXHR9XHJcblx0dWwuc29jaWFsIGxpIGEgc3Bhbi5mYWIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdC5oZXJvIHtcclxuXHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxNzAlOyB9XHJcblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYgeyBmb250LXNpemU6IDIuNXJlbTsgfVxyXG5cdC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdCAgICBib3R0b206IDBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgcGFkZGluZzogMnJlbTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdCAgICBib3R0b206IDBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgcGFkZGluZzogMnJlbTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcclxuXHRcdCAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgc3BhbiB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBcdGNvbG9yOiAjMjhhOWUxO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBcdGNvbG9yOiAjMjhhOWUxO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7IHBhZGRpbmc6IDQwcHggMiU7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHRwLmxlYWQge1xyXG5cdCAgICAvKmZvbnQtc2l6ZTogMS4yMTg3NXJlbTsqL1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHQuZmVhdHVyZWQtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQubmV3cyBwIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdC5jdGEgcCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblx0LmN0YSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHQuY3RhIC5idXR0b24geyBtYXJnaW46IDAgMCAwIDUlOyB9XHJcblx0Zm9vdGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDEyMXB4OyB9XHJcblx0Zm9vdGVyIHVsLnNvY2lhbCB7IGZsb2F0OiByaWdodDsgY2xlYXI6cmlnaHQ7IH1cclxuXHJcblx0LmJvYXJkIC5wYW5lbCBpbWcgeyBtYXgtd2lkdGg6IDE1MHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0c2VjdGlvbi5uZXdzIHAgeyBtaW4taGVpZ2h0OiA1NXB4OyAvKiB3YXMgNTUgKi8gfVxyXG5cdC5hcHBseSBmb3JtIHsgcGFkZGluZzogMzBweDsgfVxyXG5cclxuXHQuY3VzdG9tLWdyaWQgeyB3aWR0aDogMTAwJTtcdG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0LmN1c3RvbS1ncmlkIGxpIHtcclxuXHRcdHdpZHRoOiA0NCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNS41JTtcclxuXHR9XHJcblx0LmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcclxuXHRcdHdpZHRoOiA4OSU7XHJcblx0XHRoZWlnaHQ6IDI1MnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUuNSU7XHJcblx0fVxyXG5cdHNlY3Rpb24ubmV3cyAuYm94IHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuXHQudGFncyBzcGFuOm5vdCgubGFiZWwpIHsgZmxvYXQ6IHJpZ2h0OyBib3R0b206IDA7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDY0MXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xyXG5cclxufSAvKiBtaW4td2lkdGggNjQxcHggYW5kIG1heC13aWR0aCA4MDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xyXG5cclxuXHRoZWFkZXIgLmxpbmtzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblx0aGVhZGVyIC5pbmxpbmUtbGlzdCBhIHsgZm9udC1zaXplOiAuOHJlbTsgfVxyXG5cdGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG5cdH1cclxuXHQuaGVybyB7XHJcblx0ICAgIGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdC5vd2wtaXRlbSAuaXRlbSBpbWcgeyB3aWR0aDogMTUwJTsgfVxyXG5cdC5oZXJvIC5jYXB0aW9uIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XHJcblxyXG5cdH1cclxuXHQvLyBzZWN0aW9uOm5vdCgubmV3cykgLmJ1dHRvbiwgLmhlcm8gLmJ1dHRvbiwgZm9vdGVyIC5idXR0b24sIGJ1dHRvbiB7XHJcblx0Ly8gXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW07XHJcbiAgLy8gICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLy8gICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gIC8vICAgYm9yZGVyOiBub25lO1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdC8vIH1cclxuXHRzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHsgcGFkZGluZzogNDBweCA1JTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuXHQuY3VzdG9tLWdyaWQgbGkge1xyXG5cdFx0d2lkdGg6IDI5JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0fVxyXG5cdC5jdXN0b20tZ3JpZCBsaTpudGgtY2hpbGQoMykge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHRzZWN0aW9uLm5ld3MgLmJveCB7IG1pbi1oZWlnaHQ6IDI2NXB4OyB9XHJcblxyXG59IC8qIG1pbi13aWR0aCA4MDFweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdC5oZXJvIC5jYXB0aW9uIHtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHR9XHJcblx0Lmhlcm8gLm1lZGl1bS04IHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xyXG5cdCAgICBtYXJnaW46IDhweCBhdXRvIDA7O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJvdHRvbTogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHJcblx0Lmhlcm8gLmNhcHRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ub3dsLXdyYXBwZXItb3V0ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLCAub3dsLWl0ZW0gLml0ZW0sIC5vd2wtaXRlbSAucm93LCAub3dsLWl0ZW0gLnJvdyAubGFyZ2UtNiwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiAxMDAlOyB9XHJcblx0LnRpdGxlLWFyZWEgLm5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMDsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuNzI1cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfVxyXG5cdC8qLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7IGJvcmRlcjogbm9uZTsgfSovXHJcblx0Lmhlcm8ge1xyXG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHQub3dsLWl0ZW0gLml0ZW0gaW1nIHsgd2lkdGg6IDEyNSU7IH1cclxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRzZWN0aW9uLmNydW1iIHVsIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCItXCI7XHJcblx0ICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG5cdCAgICB0b3A6IC0xcHg7XHJcblx0fVxyXG5cdC5icmVhZGNydW1icyA+ICogYSB7XHJcblx0ICAgIGNvbG9yOiAjMDAyQjRBO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9ucyAuY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nOiAwLjM1cmVtO1xyXG5cdH1cclxuXHQubG9jYXRpb25zIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHR9XHJcblx0c2VjdGlvbi5uZXdzIC5ib3ggeyBtaW4taGVpZ2h0OiAyNTJweDsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMTAyNHB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblxyXG5cdGFzaWRlIHtcdHBhZGRpbmctcmlnaHQ6IDUlOyB9XHJcblx0Lmxpc3QucmVzb3VyY2VzIGEgeyBtYXJnaW4tcmlnaHQ6IDUlOyB9XHJcblxyXG5cdC5jdXN0b20tZ3JpZCBsaSB7XHJcblx0XHR3aWR0aDogMTkuNSU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XHJcblx0XHR3aWR0aDogMzguNSU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jdGEgcCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxufSAvKiBtaW4td2lkdGggMTAyNXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjA2M2VtKSB7XHJcblxyXG5cdC8qLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC44cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfSovXHJcblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDExNTNweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xyXG5cclxuXHQudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjg1cmVtOyB9XHJcbi8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cclxuXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSB7IHdpZHRoOiA4MCU7IH0qL1xyXG5cdC5tYWluIHsgcGFkZGluZzogNDBweCAwIDcwcHg7IH1cclxuXHRhc2lkZSB7XHRwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cclxuXHQubWFpbiBhcnRpY2xlIHsgcGFkZGluZy1sZWZ0OiA1JTsgfVxyXG5cdC5iYWNrIHsgbWFyZ2luLWxlZnQ6IDUlOyB9XHJcblx0Lmhlcm8gLmNhcHRpb24gaDIgeyBmb250LXNpemU6IDFyZW07IH1cclxuXHRoZWFkZXIgLmxpbmtzIHsgcGFkZGluZy10b3A6MS4yNXJlbTsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMTI4MXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuXHR0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XHJcblx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Zm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHsgd2lkdGg6IDk2JSAhaW1wb3J0YW50OyB9XHJcblxyXG59IC8qIG1heC13aWR0aCA2NDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcclxuXHJcblx0aGVhZGVyIC5zbWFsbC01IHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cdGhlYWRlciAuc21hbGwtNyB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cdGhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiA3NnB4OyB9XHJcblx0dWwuc29jaWFsIGxpIGEge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdG1hcmdpbjogMCAzcHg7XHJcblx0fVxyXG5cclxufSAvKiBtYXgtd2lkdGggMzc2cHggKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0IC5sb2dvIHsgcGFkZGluZy1ib3R0b206IDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyB9XHJcblx0LmxlZ2FsIHsgZm9udC1zaXplOiAwLjVyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OyB9XHJcblx0LmxlZ2FsIC5pbm5lciB7IHBhZGRpbmctdG9wOjFyZW0gIWltcG9ydGFudDsgfVxyXG5cdHVsLnBhZ2luYXRpb24geyBkaXNwbGF5OiBub25lOyB9XHJcblx0LyoubGFyZ2UtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cdC5sYXJnZS00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS02IHsgd2lkdGg6IDUwJTsgfVxyXG5cdC5sYXJnZS03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cdC5sYXJnZS0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTEyIHsgd2lkdGg6IDEwMCU7IH0qL1xyXG5cdC5sZWdhbCBpbWcgeyB3aWR0aDogMjUlOyBtYXgtd2lkdGg6IDE1MHB4OyB9XHJcblx0Lmxpc3QgaW1nIHsgd2lkdGg6IDI1JTsgbWF4LXdpZHRoOiAxNTBweDsgfVxyXG5cdGFydGljbGUgaW1nIHsgbWF4LXdpZHRoOiA0MCU7IH1cclxuXHRhcnRpY2xlIGgxIHsgZm9udC1zaXplOiAxLjM1cmVtOyB9XHJcblx0YXJ0aWNsZSBoMiB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcblx0YVtocmVmXTphZnRlciB7IGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyB9XHJcblx0YVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNydW1iIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uYnJlYWRjcnVtYnMgPiAqIHtcclxuXHRjb2xvcjogIzY1NjU2NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIi1cIjtcclxuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcbi5icmVhZGNydW1icyA+ICogYSB7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0c2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xyXG5cdCAgICB0b3A6IDQ0cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24uZm9ydW0gKi9cclxuXHJcbnNlY3Rpb24uZm9ydW0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LDIzNiwyNDMsMC41KTsgfVxyXG5cclxuc2VjdGlvbi5mb3J1bSBoMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XHJcblxyXG5cdHNlY3Rpb24uZm9ydW0gLmlubmVyIHsgcGFkZGluZzogMzVweCAwIDUwcHg7IH1cclxuXHJcblx0LnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xyXG5cdCAgICB3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcclxuXHQgICAgd2lkdGg6IDQwJTtcclxuXHR9XHJcblxyXG59IC8qIG1pbi13aWR0aCA4MDFweCAqL1xyXG5cclxuc2VjdGlvbi5mb3J1bSAuYnV0dG9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cclxuLnBobiB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wb3J0YWwgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbi5idXR0b24ueHMge1xyXG5cdHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xyXG5cdG1hcmdpbjogLTNweCAyNXB4IDAgMDtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogQGdyb3VwIHdjYWcgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXHJcblx0LnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpob3Zlcjpub3QoLmJ1dHRvbikgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuMyk7IH1cclxufVxyXG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDA7IH1cclxuLnBhZ2luYXRpb24gbGkuYXJyb3cgYSBzcGFuLmZhIHsgY29sb3I6ICNmZmY7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbi5oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6LTEwMDAwcHg7XHJcblx0dG9wOmF1dG87XHJcblx0d2lkdGg6MXB4O1xyXG5cdGhlaWdodDoxcHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cclxuLmJsb2NrX2FyZWEgc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5wZy10aXRsZS5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cclxuLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDcwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcclxuICB9XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLmNvbnRhaW5lci5oZWFkZXIuaGFzLWJhbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcclxufVxyXG4uaGFzLWJhbm5lciAuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMWVtIDBlbTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgaWZyYW1lLFxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgb2JqZWN0LFxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xyXG5cclxuXHQuTWFya2V0aW5nUGFnZSAubWVkaWEge1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuLm1lZGlhLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuXHJcbi8qKiBDb250ZW50IEJsb2NrICoqL1xyXG5zZWN0aW9uLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi5jb250ZW50LWJsb2NrIGgxLCAuY29udGVudC1ibG9jayBoMiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29udGVudC1ibG9jayBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuLyoqIENoZWNrIExpc3QgKiovXHJcbnNlY3Rpb24uY2hlY2stbGlzdCAucm93IHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbn1cclxuc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBIYWxmIEltYWdlcyAqKi9cclxuc2VjdGlvbi5oYWxmLWltYWdlcyB7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGFsZi1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGFsZi1pbWFnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5oYWxmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MzRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG59LypcclxuLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogM3JlbTtcclxufVxyXG4qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xyXG5cdC8qKiB0b3AgbGVmdCAqKi9cclxuXHQuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcclxuXHQgICAgdG9wOiAycmVtO1xyXG5cdCAgICBsZWZ0OiAzcmVtO1xyXG5cdCAgICByaWdodDogYXV0bztcclxuXHR9XHJcblx0LyoqIHRvcCByaWdodCAqKi9cclxuXHQuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XHJcblx0ICAgIHRvcDogMnJlbTtcclxuXHQgICAgbGVmdDogYXV0bztcclxuXHQgICAgcmlnaHQ6IDNyZW07XHJcblx0fVxyXG5cdC8qKiBib3R0b20gcmlnaHQgKiovXHJcblx0LmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XHJcblx0ICAgIGxlZnQ6IDNyZW07XHJcblx0ICAgIHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuaGFsZi1jb250ZW50LmJvdHRvbS1yaWdodCB7XHJcblx0ICAgIGxlZnQ6IGF1dG87XHJcblx0ICAgIHJpZ2h0OiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5oYWxmLWltYWdlcyB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAuaGFsZi1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0vKlxyXG4gICAgLmhhbGYtY29udGVudCwgLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi8qKiBJY29uIEJsb2NrICoqL1xyXG5zZWN0aW9uLmljb24tYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbmxpbmUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmlubGluZS1pY29uIGkge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbn1cclxuXHJcbi8qQ3VzdG9tIENvbG91cnMqL1xyXG4uaW5saW5lLWljb24uZGFya0JsdWUgaSB7XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcbn1cclxuLmlubGluZS1pY29uLnVwcGVyTWVkaXVtQmx1ZSBpIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uaW5saW5lLWljb24ubWVkaXVtQmx1ZSBpIHtcclxuXHRjb2xvcjogIzJBQTlFMDtcclxufVxyXG4uaW5saW5lLWljb24ubG93ZXJNZWRpdW1CbHVlIGkge1xyXG5cdGNvbG9yOiAjOEJEN0Y4O1xyXG59XHJcbi5pbmxpbmUtaWNvbi5kYXJrR3JleSBpIHtcclxuXHRjb2xvcjogIzkzOTU5ODtcclxufVxyXG4uaW5saW5lLWljb24ub2xpdmVHcmVlbiBpIHtcclxuXHRjb2xvcjogIzAwOTM5OTtcclxufVxyXG4uaW5saW5lLWljb24ub3JhbmdlIGkge1xyXG5cdGNvbG9yOiAjZjM3MzIxO1xyXG59XHJcblxyXG4uaW5saW5lLWljb24gcCwgLmlubGluZS1pY29uIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG4uaW5saW5lLWljb24gYSwgLmlubGluZS1pY29uIGEgaSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG4uaW5saW5lLWljb24gdWwge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5pbmxpbmUtaWNvbiB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmlubGluZS1pY29uIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogMC4zNXJlbTtcclxuICAgIGNvbG9yOiAjMTk3M2I0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc2VjdGlvbiAuaW5saW5lLWljb24gaDIsIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGEge1xyXG4gICAgY29sb3I6ICM2ZTZlNzQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuLyoqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCB0ZXh0IGZpZWxkcyAqKi9cclxuLmltYWdlLXRleHQge1xyXG4gICAgcGFkZGluZzogMzJweCA0MnB4O1xyXG4gICAgcGFkZGluZzogM3JlbSAzLjVyZW0gMnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmltYWdlLXRleHQgLmdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuaDIuaGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuLmltYWdlLXRleHQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbn1cclxuXHJcbi5pbWFnZS10ZXh0LWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pbWFnZS10ZXh0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmltYWdlLXRleHQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIC5pbWFnZS10ZXh0LWNvbnRlbnQgaW1nLnJpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIFRhYnMgKiovXHJcbnNlY3Rpb24udGFicyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0YWJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLy8gLnRhYiBhIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIHpvb206IDE7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcclxuLy8gICAgIC8qIGJvcmRlci1ib3R0b206IG5vbmU7ICovXHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjtcclxuLy8gICAgIHBhZGRpbmc6IDAgMTZweDtcclxuLy8gICAgIG91dGxpbmU6IG5vbmU7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuLy8gXHRcdGNvbG9yOiAjNTU1O1xyXG4vLyB9XHJcbi8vIC50YWIgYTpob3ZlciwgLnRhYiBhOmZvY3VzIHtcclxuLy8gICAgIG9wYWNpdHk6IDAuNzU7XHJcbi8vIH1cclxuLy8gLnRhYiBhLmFjdGl2ZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjMjk2Q0ExO1xyXG4vLyAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBib3JkZXItY29sb3I6ICMyOTZDQTE7XHJcbi8vIH1cclxuLy8gLnRhYi1jb250YWluZXIgLnBhbmVsLWNvbnRhaW5lciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDJweDtcclxuLy8gICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4vLyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRhYiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEdhbGxlcnkgKiovXHJcbnNlY3Rpb24uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLnRodW1ibmFpbC5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIHtcclxuICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZTpob3ZlciwgLnRodW1ibmFpbC5nYWxsZXJ5OmZvY3VzIC5nYWxsZXJ5LWltYWdlIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIC5ncmFkaWVudC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcbi8vIC5nYWxsZXJ5IHAge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYm90dG9tOiAxcmVtO1xyXG4vLyAgICAgbGVmdDogMXJlbTtcclxuLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gfVxyXG4uZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmdhbGxlcnktaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEFsZXJ0ICoqL1xyXG4uYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5hbGVydCBoMyBhOmhvdmVyIHtcclxuICBjb2xvcjojZWVlO1xyXG59XHJcblxyXG4vKiogSG9tZSBDVEEgKiovXHJcbiNob21lLWN0YSBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4jaG9tZS1jdGEgLmRhcmstb3ZlcmxheSB7XHJcbiAgICAgIHBhZGRpbmc6IDRlbSAyZW07XHJcbn1cclxuXHJcbi8qKiBJbmxpbmUgQ1RBUyAqKi9cclxuc2VjdGlvbi5pbmxpbmUtY3RhcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLmlubGluZS1jdGEge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcblx0YS5pbmxpbmUtY3RhIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcbn1cclxuYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG5hLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuLmN0YS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYS5pbmxpbmUtY3RhOmhvdmVyIC5jdGEtaW1hZ2UsIGEuaW5saW5lLWN0YTpmb2N1cyAuY3RhLWltYWdlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG4vLyAuaW5saW5lLWN0YSBwIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBib3R0b206IDA7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuLy8gfVxyXG4uaW5saW5lLWN0YTpob3ZlciBwLCAuaW5saW5lLWN0YTpmb2N1cyBwIHtcclxuICAgIGNvbG9yOiAjOGJkN2Y4O1xyXG59XHJcbi5pbmxpbmUtY3RhIGkge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKiBMaW5rIExpc3RpbmcgKiovXHJcbi5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4ubGluay1saXN0aW5nIGEge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4ubGluay1saXN0aW5nIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nIGEgaSwgLmxpbmstbGlzdGluZyBhIGgzLCAubGluay1saXN0aW5nIGEgcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmxpbmstbGlzdGluZyBhOmhvdmVyIGksIC5saW5rLWxpc3RpbmcgYTpob3ZlciBoMywgLmxpbmstbGlzdGluZyBhOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmxpbmstbGlzdGluZy1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmxpbmstbGlzdGluZy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4ubGluay1saXN0aW5nLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmxpbmstbGlzdGluZy1jb250ZW50IGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5saW5rLWxpc3RpbmctY29udGVudCBoMyBpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nLnJvdy5ibG9ja3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcclxuICAgIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi8qKiBGdWxsIHdpZHRoIGN0YSAqKi9cclxuLyo9PSBIT01FIENUQSBTRUNUSU9OID09Ki9cclxuI2hvbWUtY3RhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtMS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kYXJrLW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMmVtIDNlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4jaG9tZS1jdGEgaDIge2NvbG9yOiAjYmFkOTZkO31cclxuI2hvbWUtY3RhIHAge2NvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNzAwO31cclxuI2N0YS1idXR0b25zIGEuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAyZW07XHJcbn1cclxuI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2hvbWUtY3RhIC5idXR0b24uZ3JlZW46aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xyXG59XHJcbiNob21lLWN0YSAuYnV0dG9uLndoaXRlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTotbW96LWlubGluZS1zdGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qKiBIaWRlIHNpZGViYXIgKiovXHJcblxyXG4uaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG59XHJcbi5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xyXG59XHJcbi5oaWRlU2lkZWJhciBoMS5kaXZpZGVyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhpZGVTaWRlYmFyIGZvb3RlciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5oaWRlU2lkZWJhciAjbmV3cy1saXN0IGgxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCwgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAuaGVybyB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLmhlcm8gLmNhcHRpb24ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNvbnRlbnQtbWV0YWRhdGEgKiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0Lk1hcmtldGluZ1BhZ2UgdWwuZXhhbXBsZS1vcmJpdC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuXHQuTWFya2V0aW5nUGFnZSAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIGgyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyAub3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbn1cclxuLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuLnNpZGViYXIuYmFubmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc2lkZWJhci5iYW5uZXIgaDIsIC5zaWRlYmFyLmJhbm5lciBwIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZWM5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcbnNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbn1cclxuXHJcblxyXG4uU3ViSG9tZVBhZ2UgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLlN1YkhvbWVQYWdlIC5kaWFsIHtcclxuXHR3aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0LlN1YkhvbWVQYWdlIC5kaWFsIHtcclxuXHRcdHdpZHRoOiAxNzBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgLm92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmRpYWw6aG92ZXIgLm92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbi5TdWJIb21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuLyogT3dsIENhcm91c2VsIC0gTWFya2V0aW5nIHBhZ2UqL1xyXG5cclxuLndoaXRlIHtjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cclxuXHJcbi5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcclxuICBtYXJnaW46IDJyZW0gYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UuY2Fyb3VzZWwtc2VjdGlvbiAub3dsLWNhcm91c2VsIC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xyXG4gIHotaW5kZXg6IDEwMDsgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWluLWhlaWdodDogMHB4O1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgPiBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGNvbG9yOiAjY2RjYmNkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IGkge1xyXG4gIGZvbnQtc2l6ZTogNTJweDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gIGxlZnQ6IC01MHB4O1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5wcmV2LCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBvcGFjaXR5OjAuMjU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcclxufVxyXG5cclxuLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLm5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMDAyLW5leHQucG5nKTtcclxuICByaWdodDogMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gIHJpZ2h0OiAtNTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cclxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XHJcbiAgZmlsdGVyOiBibHVyKDNweCk7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuLnJlbW9kYWwge1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgcGFkZGluZzogMjRweDtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xyXG59XHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuLnJlbW9kYWwsXHJcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLyogQ2xvc2UgYnV0dG9uICovXHJcbi5yZW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzk1OTc5YztcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ucmVtb2RhbC1jbG9zZTpob3ZlcixcclxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMmIyZTM4O1xyXG59XHJcbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cclxuLnJlbW9kYWwtY29uZmlybSxcclxuLnJlbW9kYWwtY2FuY2VsIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLnJlbW9kYWwtY29uZmlybSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcclxufVxyXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxyXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xyXG59XHJcbi5yZW1vZGFsLWNhbmNlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2U1NzM3MztcclxufVxyXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXHJcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cclxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcclxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxyXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIEtleWZyYW1lc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4vKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAucmVtb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbn1cclxuLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcclxufVxyXG4ubHQtaWU5IC5yZW1vZGFsIHtcclxuICB3aWR0aDogNzAwcHg7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogSGlkZSBzY3JvbGwgYmFyICovXHJcbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi8qIEFudGkgRk9VQyAqL1xyXG4ucmVtb2RhbCxcclxuW2RhdGEtcmVtb2RhbC1pZF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4ucmVtb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IC01MDAwcHg7XHJcbiAgcmlnaHQ6IC01MDAwcHg7XHJcbiAgYm90dG9tOiAtNTAwMHB4O1xyXG4gIGxlZnQ6IC01MDAwcHg7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xyXG4ucmVtb2RhbC1vdmVybGF5LFxyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbi5yZW1vZGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcclxuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc2VjdGlvbi5sYXRlc3Qtc2VnbWVudHMudmlkZW9zLWxpc3Rpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi52aWRlb3MtbGlzdGluZyAubGFyZ2UtMi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udmlkZW8tYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi52aWRlby1iZyBpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHQudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTQubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XHJcblx0ICAgIG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cdC52aWRlby1iZyB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cdH1cclxufVxyXG4udmlkZW8tYmc6aG92ZXIgaSB7XHJcbiAgICBjb2xvcjogIzE5NzNiNDtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcbi52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgaDUge1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udmlkZW8tYmcgLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZGVvLWJnIGk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogYm90dG9tOiAxOHB4OyAqL1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxufVxyXG4udmlkZW8td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjJweDtcclxuICAgIHJpZ2h0OiAtMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqKioqKiogTmV3IFZlcnRpY2FsIEJsb2NrcyAqKioqKioqKi9cclxuLyoqKiogSXNvdG9wZSBGaWx0ZXJpbmcgKioqKi9cclxuXHJcbi5pc290b3BlLWl0ZW0ge1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xyXG5cclxuLmlzb3RvcGUsXHJcbi5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxufVxyXG5cclxuLmlzb3RvcGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcclxufVxyXG5cclxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbn1cclxuXHJcbi8qKioqIGRpc2FibGluZyBJc290b3BlIENTUzMgdHJhbnNpdGlvbnMgKioqKi9cclxuXHJcbi5pc290b3BlLm5vLXRyYW5zaXRpb24sXHJcbi5pc290b3BlLm5vLXRyYW5zaXRpb24gLmlzb3RvcGUtaXRlbSxcclxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbS5uby10cmFuc2l0aW9uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxufVxyXG5cclxuLml0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTmV3cyBMaXN0IFBhZ2Ugc3R5bGVzICovXHJcblxyXG4udmVydGljYWxjYXJkLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxufVxyXG5cclxuI25ld3MtbGlzdCAubmV3cy1pbWFnZSB7XHJcblx0bWluLWhlaWdodDogMWVtO1xyXG5cdGhlaWdodDogMTVyZW07XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxufVxyXG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcclxufVxyXG5cclxuI25ld3MtbGlzdCAubmV3cy1jb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgI25ld3MtbGlzdCAubmV3cy1jb24ge1xyXG4gICAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy10aXRsZXtcclxuXHRmb250LXNpemU6MnJlbTtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0Y29sb3I6IzZlNmU3NDtcclxuXHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLm5ld3MtaW1hZ2V7XHJcblx0aGVpZ2h0OjEyNXB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ubmV3cy1pbWFnZSBwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLm5ld3MtaW1hZ2UgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwJTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAwO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHQubmV3cy1pbWFnZSBpbWcge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XHJcblx0Lypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5uZXdzLWltYWdlIGEge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDovKnVybCguLi9pbWFnZXMvcmVhZC1pbWFnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIqLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0dG9wOjEwMCU7XHJcblx0bGVmdDowO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC4ycztcclxufVxyXG4ubmV3cy1pbWFnZTpob3ZlciBhIHtcclxuXHR0b3A6MDtcclxufVxyXG4ubmV3cy1jb24ge1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTsgLyogTWF5MjAxOCAqL1xyXG59XHJcblxyXG4vKiBNYXkyMDE4ICovXHJcbi5uZXdzLWltYWdlLCAubmV3cy1jb24ge1xyXG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcclxufVxyXG5cclxuLypcclxuLm5ld3Muc2VjdGlvbiA+IC5yb3cgPiAuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbn1cclxuKi9cclxuLm5ld3MtY29uIGEgaDQge1xyXG5cdGNvbG9yOiAjMDAzRDY5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubmV3cy1jb24gYSBoNDpob3ZlciB7Y29sb3I6ICMwMDJCNEE7fVxyXG5cclxuLm5ld3MtY29uIHAge1xyXG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubmV3cy1jb24gdWx7XHJcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vIC5uZXdzLWNvbiAubW9yZSBhe1xyXG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuLy8gICAgIGNvbG9yOiAjMjk2Y2ExO1xyXG4vLyAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4vLyB9XHJcbi5uZXdzLWNvbiAubW9yZSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxufVxyXG4ubmV3cy1jb24gLmRhdGV7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGNvbG9yOiM3MjcyNzI7XHJcblx0bWFyZ2luLWJvdHRvbTowLjVlbTtcclxuXHRmb250LXNpemU6MTNweDtcclxufVxyXG4ubmV3cy1jb24gLmNvbntcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4ubmV3cy1jb24gLm1vcmV7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuXHJcbi8qKiBHYWxsZXJ5ICoqL1xyXG5zZWN0aW9uLmdhbGxlcnkge1xyXG5cdC8qZmxvYXQ6IGxlZnQ7Ki9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLnRodW1ibmFpbC5nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZSB7XHJcblx0aGVpZ2h0OiAyOTBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmdhbGxlcnktaW1hZ2U6aG92ZXIge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4uZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHQuZ2FsbGVyeS1pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qcHJvZmlsZXMgcGFnZSBDU1MgKi9cclxuXHJcbi5ib2FyZC1tZW1iZXIge1xyXG5cdGhlaWdodDogMzgwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbi5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBpbWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcblx0Ym9yZGVyOiA1cHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDAuNWVtIDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIGltZyB7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgYS5idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDI1JTtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogMzUlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4uYm9hcmQtbWVtYmVyIC5tZW1iZXItaW1hZ2U6aG92ZXIgYSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4ubWVtYmVyLWltYWdlIC5idXR0b24gaSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm9hcmQtbWVtYmVyIGgzIHtcclxuXHRsaW5lLWhlaWdodDoxLjI7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbnAuYWNjcmVkaXRhdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8qKiByZW1vZGFsIGNvZGUgKiovXHJcbmh0bWwucmVtb2RhbC1pcy1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0ucmVtb2RhbCxbZGF0YS1yZW1vZGFsLWlkXXtkaXNwbGF5Om5vbmV9LnJlbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk7dG9wOi01MDAwcHg7cmlnaHQ6LTUwMDBweDtib3R0b206LTUwMDBweDtsZWZ0Oi01MDAwcHg7ZGlzcGxheTpub25lfS5yZW1vZGFsLXdyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ucmVtb2RhbC13cmFwcGVyOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0wLjA1ZW07Y29udGVudDpcIlwifS5yZW1vZGFsLW92ZXJsYXksLnJlbW9kYWwtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5yZW1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlO291dGxpbmU6MDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX0ucmVtb2RhbC1pcy1pbml0aWFsaXplZHtkaXNwbGF5OmlubGluZS1ibG9ja30ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWR7LXdlYmtpdC1maWx0ZXI6Ymx1cigzcHgpO2ZpbHRlcjpibHVyKDNweCl9LnJlbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoNDMsNDYsNTYsMC45KX0ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZywucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc30ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXN9LnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzfS5yZW1vZGFsLXdyYXBwZXJ7cGFkZGluZzoxMHB4IDEwcHggMH0ucmVtb2RhbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzozNXB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2NvbG9yOiMyYjJlMzg7YmFja2dyb3VuZDojZmZmfS5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZywucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9LnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzfS5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lc30ucmVtb2RhbCwucmVtb2RhbC13cmFwcGVyOmFmdGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucmVtb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bWFyZ2luOjA7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnM7dHJhbnNpdGlvbjpjb2xvciAuMnM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6Izk1OTc5Yztib3JkZXI6MDtvdXRsaW5lOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ucmVtb2RhbC1jbG9zZTpob3ZlciwucmVtb2RhbC1jbG9zZTpmb2N1c3tjb2xvcjojMmIyZTM4fS5yZW1vZGFsLWNsb3NlOmJlZm9yZXtmb250LWZhbWlseTpBcmlhbCxcIkhlbHZldGljYSBDWVwiLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWYhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNXB4O2xpbmUtaGVpZ2h0OjM1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzVweDtjb250ZW50OlwiXFwwMGQ3XCI7dGV4dC1hbGlnbjpjZW50ZXJ9LnJlbW9kYWwtY29uZmlybSwucmVtb2RhbC1jYW5jZWx7Zm9udDppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7bWluLXdpZHRoOjExMHB4O21hcmdpbjowO3BhZGRpbmc6MTJweCAwO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6MDtvdXRsaW5lOjB9LnJlbW9kYWwtY29uZmlybXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzgxYzc4NH0ucmVtb2RhbC1jb25maXJtOmhvdmVyLC5yZW1vZGFsLWNvbmZpcm06Zm9jdXN7YmFja2dyb3VuZDojNjZiYjZhfS5yZW1vZGFsLWNhbmNlbHtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2U1NzM3M30ucmVtb2RhbC1jYW5jZWw6aG92ZXIsLnJlbW9kYWwtY2FuY2VsOmZvY3Vze2JhY2tncm91bmQ6I2VmNTM1MH0ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciwucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lc3tmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjE7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOTUpO3RyYW5zZm9ybTpzY2FsZSgwLjk1KTtvcGFjaXR5OjA7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjk1KTt0cmFuc2Zvcm06c2NhbGUoMC45NSk7b3BhY2l0eTowOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7LnJlbW9kYWx7bWF4LXdpZHRoOjcwMHB4fX0ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXl7YmFja2dyb3VuZDojMmIyZTM4fS5sdC1pZTkgLnJlbW9kYWx7d2lkdGg6NzAwcHh9XHJcbi5wcm9maWxlcywgLnByb2ZpbGVzIC5ib2FyZC1tZW1iZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlciwgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDFyZW07XHJcblx0aGVpZ2h0OiA0NTBweDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuYm9keS5NYXJrZXRpbmdQYWdlIC5ib2FyZC1tZW1iZXIgaDMge1xyXG5cclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiNuZXdzLWxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLypOZXcgSWNvbiBzZWN0aW9uKi9cclxuLmljb24tYmxvY2t7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxufVxyXG4uaWNvbi1ibG9jayAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi5pY29uLWJsb2NrLmJsdWUgLm92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjgpO1xyXG59XHJcblxyXG4uaWNvbi1ibG9jayAuY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAgaSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogNDJweDtcclxuXHRwYWRkaW5nOiAyOHB4IDE5cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBhOmhvdmVyIGkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDg5Yzg7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBhOmhvdmVyIHAge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXHJcbmJvZHkgc2VjdGlvbi5uby1wYWQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5ib2R5IHNlY3Rpb24uc3RkLXBhZCB7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG59XHJcbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xyXG5cdHBhZGRpbmc6NHJlbSAwO1xyXG59XHJcblxyXG5cclxuLyoqIFNlYXJjaCByZXN1bHRzICoqL1xyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5sYXJnZS0xMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fYmFjayB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4vLyAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSBkaXYgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XHJcbi8vICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuLy8gfVxyXG5cclxuLy8gLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgaGVpZ2h0OiA0NHB4O1xyXG4vLyAgICAgd2lkdGg6IDEycmVtO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19zdWdnZXN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIHdpZHRoOiA1NCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1zdWdnZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMDAzRDY5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbi5hY3RpdmUsXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gZGQgPiBhIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbi1jb250ZW50IHtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzICNzZWFyY2gtY2F0ZWdvcmllcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgcGFkZGluZzogMzRweCA2NHB4IDMycHggMTBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jbGVhciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jbGVhci1hbGwsIC5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwgIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyIGEsIGEuc2VhcmNoLXJlc3VsdHNfX3NlbGVjdC1hbGwsIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLFxyXG4uc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsICB7XHJcbiAgICBjb2xvcjogIzY5NkI2RTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2QjZFO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDN0M3O1xyXG59XHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjc5NXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjMDAzRDY5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuXHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlLFxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMC42cmVtO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxufVxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGxhYmVsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAvLyBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiA5OS41JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbn1cclxuXHJcbiNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyAuc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMgYnV0dG9uIHtcclxuLy8gICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4vLyAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyB9XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IHtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGxpIHtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1OXB4O1xyXG4gIHRvcDogNDVweDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwN3B4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMyB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDIuMDJweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSBhIHtcclxuICAgIGNvbG9yOiAjNEQ0RDREO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMTJweDsqL1xyXG4gICAgLypsaW5lLWhlaWdodDogMThweDsqL1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQgYnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X190YWdzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XHJcbiAgICBtYXJnaW46IDRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhLmFjdGl2ZSB7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHtcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmFycm93LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuZmlyc3QtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBsYWJlbHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XHJcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAvLyAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLy8gICAgIGhlaWdodDogNDRweDtcclxuICAgIC8vICAgICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzX19rZXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5tYXJre1xyXG4gICAgYmFja2dyb3VuZDogI2M2ZTNlNDtcclxufVxyXG5cclxuXHJcbi8qKiBFTkQgU2VhcmNoIHJlc3VsdHMgKiovXHJcblxyXG4vKiogU3RhcnQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cclxuLmFjY29yZGlvbiB1bHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGl7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIGxpLCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wgbGl7XHJcblx0bGlzdC1zdHlsZTogdW5zZXQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bHtcclxuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2x7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b257XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgLmFjY29yZGlvbiBidXR0b246aG92ZXIsIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVke1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJhY2tncm91bmQ6ICMyMTU2ODE7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFyZW07XHJcblx0dG9wOiAxcmVtO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVye1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVye1xyXG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbntcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0cGFkZGluZzogMCAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbi5vcGVue1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi8qKiBFbmQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cclxuXHJcbi8qKlxyXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XHJcbiAqIFZlcnNpb24gMS4wLjMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxyXG4gKiBNSVQgTGljZW5zZWQuXHJcbioqL1xyXG5AbWVkaWEgYWxsIHtcclxuXHQuZmVhdGhlcmxpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0LyogZGltZW5zaW9uczogc3Bhbm5pbmcgdGhlIGJhY2tncm91bmQgZnJvbSBlZGdlIHRvIGVkZ2UgKi9cclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMjE7XHJcblxyXG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHQvKiBzdHlsaW5nICovXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdFx0LyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdC8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cclxuXHQuZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodDpiZWZvcmUge1xyXG5cdFx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVlbTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuXHRcdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBzbWFsbCBvciBlbXB0eSBjb250ZW50ICovXHJcblx0XHRtaW4td2lkdGg6ICAzMCU7XHJcblxyXG5cdFx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdG1heC1oZWlnaHQ6IDk1JTtcclxuXHJcblx0XHQvKiBzdHlsaW5nICovXHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcblx0XHQvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcclxuXHRcdC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XHJcblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjOTRjOTQyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogODUwcHg7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2Uge1xyXG5cdCAgICBib3JkZXI6IDA7XHJcblx0ICAgIC8qY2xpcDogcmVjdCgwIDAgMCAwKTsqL1xyXG5cdCAgICAvKiBoZWlnaHQ6IDFweDsgKi9cclxuXHQgICAgbWFyZ2luOiAtMXB4O1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIC8qIHdpZHRoOiAxcHg7ICovXHJcblx0ICAgIGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZTphZnRlciB7XHJcblx0ICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcblx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwcHg7XHJcblx0ICAgIGxlZnQ6IDRweDtcclxuXHR9XHJcblxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0LyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodCBpZnJhbWUge1xyXG5cdFx0Lyogc3R5bGluZyAqL1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0LyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA5OCU7XHJcblxyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiLzUuNS4yL1wiOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcclxuICAgIHdpZHRoOiAwOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcclxuICAgIHdpZHRoOiAwOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcclxuICAgIHdpZHRoOiA0MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NjRlbSkvXCI7XHJcbiAgICB3aWR0aDogNDAuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xyXG4gICAgd2lkdGg6IDY0LjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjkwZW0pL1wiO1xyXG4gICAgd2lkdGg6IDY0LjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkvXCI7XHJcbiAgICB3aWR0aDogOTAuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKS9cIjtcclxuICAgIHdpZHRoOiA5MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkvXCI7XHJcbiAgICB3aWR0aDogMTIwLjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XHJcbiAgXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICBcclxuICAqLFxyXG4gICo6YmVmb3JlLFxyXG4gICo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIFxyXG4gIGh0bWwsXHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IH1cclxuICBcclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICBcclxuICBhOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87IH1cclxuICBcclxuICBpbWcge1xyXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxyXG4gIFxyXG4gICNtYXBfY2FudmFzIGltZyxcclxuICAjbWFwX2NhbnZhcyBlbWJlZCxcclxuICAjbWFwX2NhbnZhcyBvYmplY3QsXHJcbiAgLm1hcF9jYW52YXMgaW1nLFxyXG4gIC5tYXBfY2FudmFzIGVtYmVkLFxyXG4gIC5tYXBfY2FudmFzIG9iamVjdCxcclxuICAubXFhLWRpc3BsYXkgaW1nLFxyXG4gIC5tcWEtZGlzcGxheSBlbWJlZCxcclxuICAubXFhLWRpc3BsYXkgb2JqZWN0IHtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLmFudGlhbGlhc2VkIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNTBweDsgfVxyXG4gIFxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5yb3c6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cuY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgIC5yb3cgLnJvdzpiZWZvcmUsIC5yb3cgLnJvdzphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgICAgLnJvdyAucm93OmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAucm93IC5yb3cuY29sbGFwc2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gIC5jb2x1bW4sXHJcbiAgLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcclxuICAuY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLmNvbHVtbiArXHJcbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCxcclxuICAuY29sdW1ucyArXHJcbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAuY29sdW1uICsgLmNvbHVtbi5lbmQsXHJcbiAgLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLmNvbHVtbiArXHJcbiAgLmNvbHVtbnMuZW5kLFxyXG4gIC5jb2x1bW5zICtcclxuICAuY29sdW1ucy5lbmQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgLnNtYWxsLXB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC0xIHtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC0zIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtNSB7XHJcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC02IHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTcge1xyXG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTEwIHtcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTExIHtcclxuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC00IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0xMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXJlc2V0LW9yZGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAgIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICBcclxuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5tZWRpdW0tcHVzaC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLFxyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTEge1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTYge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTcge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS04IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS0xMCB7XHJcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMTEge1xyXG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1yZXNldC1vcmRlciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgfVxyXG4gIFxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5wdXNoLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmxhcmdlLXB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS0xIHtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS0zIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtNSB7XHJcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS02IHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTcge1xyXG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTEwIHtcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTExIHtcclxuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC00IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0xMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAgIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICBcclxuICAgIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmFjY29yZGlvbjpiZWZvcmUsIC5hY2NvcmRpb246YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5hY2NvcmRpb246YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24sIC5hY2NvcmRpb24gZGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5hY2NvcmRpb24gZGQgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XHJcbiAgICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmhvdmVyLCAuYWNjb3JkaW9uIGRkID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XHJcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQsIC5hY2NvcmRpb24gZGQgPiAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cclxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAuYWxlcnQtYm94IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAwLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5hbGVydC1ib3ggLmNsb3NlIHtcclxuICAgICAgcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgcGFkZGluZzogMCA2cHggNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAgIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XHJcbiAgICAuYWxlcnQtYm94LnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmFsZXJ0LWJveC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLmFsZXJ0LWJveC5zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E5NDViO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveC5hbGVydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlMmQwZjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5hbGVydC1ib3guc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICBjb2xvcjogIzRmNGY0ZjsgfVxyXG4gICAgLmFsZXJ0LWJveC53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGU3NzBmO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveC5pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNzRiZmRkO1xyXG4gICAgICBjb2xvcjogIzRmNGY0ZjsgfVxyXG4gICAgLmFsZXJ0LWJveC5hbGVydC1jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICBcclxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxyXG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtOyB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTIuNSU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDExLjExMTExJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDkuMDkwOTElOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfSB9XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMCAwLjU2MjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC5icmVhZGNydW1icyA+ICoge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC8qdGV4dC10cmFuc2Zvcm06ICRjcnVtYi1mb250LXRyYW5zZm9ybTsqLyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICo6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKjpmb2N1cyBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMgPiAqIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICouY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIsIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciBhLCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMsIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cyBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIsIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpmb2N1cyxcclxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGE6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI0FBQUFBQTtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7IH1cclxuICAgICAgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gIFxyXG4gIC8qIEFjY2Vzc2liaWxpdHkgLSBoaWRlcyB0aGUgZm9yd2FyZCBzbGFzaCAqL1xyXG4gIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYnNcIl0gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIi9cIjsgfVxyXG4gIFxyXG4gIC8vIGJ1dHRvbiwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgLy8gICBib3JkZXItd2lkdGg6IDA7XHJcbiAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAvKmZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5OyovXHJcbiAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAvLyAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBwYWRkaW5nOiAxcmVtIDJyZW0gMS4wNjI1cmVtIDJyZW07XHJcbiAgLy8gICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2Q0ExO1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjMjE1NjgxO1xyXG4gIC8vICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0OyB9XHJcblxyXG4gICAgLy8gYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU2ODE7XHJcbiAgICAvLyAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLnNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XHJcbiAgICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBidXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cclxuICAgICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi5hbGVydCwgLmJ1dHRvbi5hbGVydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24ud2FybmluZywgLmJ1dHRvbi53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICBidXR0b24ud2FybmluZzpob3ZlciwgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XHJcbiAgICAgIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCBidXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICBidXR0b24uaW5mbzpob3ZlciwgYnV0dG9uLmluZm86Zm9jdXMsIC5idXR0b24uaW5mbzpob3ZlciwgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24ubGFyZ2UsIC5idXR0b24ubGFyZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cclxuICAgIGJ1dHRvbi5zbWFsbCwgLmJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XHJcbiAgICBidXR0b24udGlueSwgLmJ1dHRvbi50aW55IHtcclxuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cclxuICAgIGJ1dHRvbi5leHBhbmQsIC5idXR0b24uZXhwYW5kIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgYnV0dG9uLmxlZnQtYWxpZ24sIC5idXR0b24ubGVmdC1hbGlnbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwLjc1cmVtOyB9XHJcbiAgICBidXR0b24ucmlnaHQtYWxpZ24sIC5idXR0b24ucmlnaHQtYWxpZ24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxyXG4gICAgYnV0dG9uLnJhZGl1cywgLmJ1dHRvbi5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIGJ1dHRvbi5yb3VuZCwgLmJ1dHRvbi5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm8sIGJ1dHRvbltkaXNhYmxlZF0uaW5mbywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4OyB9XHJcbiAgXHJcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cclxuICAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLmJ1dHRvbi1ncm91cDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGEsXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH0gfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLTJweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XHJcbiAgXHJcbiAgLmJ1dHRvbi1iYXI6YmVmb3JlLCAuYnV0dG9uLWJhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuICAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxyXG4gICAgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLyogQ2xlYXJpbmcgU3R5bGVzICovXHJcbiAgLmNsZWFyaW5nLXRodW1icywgW2RhdGEtY2xlYXJpbmddIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnM6YmVmb3JlLCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCBbZGF0YS1jbGVhcmluZ106YmVmb3JlLCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAuY2xlYXJpbmctdGh1bWJzIGxpLCBbZGF0YS1jbGVhcmluZ10gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAuY2xlYXJpbmctdGh1bWJzW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpLCBbZGF0YS1jbGVhcmluZ11bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAuY2xlYXJpbmctYmxhY2tvdXQge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICAgLmNsZWFyaW5nLWJsYWNrb3V0IC5jbGVhcmluZy1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk4OyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLXRvdWNoLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjQUFBQUFBO1xyXG4gICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7IH1cclxuICBcclxuICAudmlzaWJsZS1pbWcge1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC52aXNpYmxlLWltZyBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAuY2xlYXJpbmctY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7IH1cclxuICAgIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNDQ0NDQ0M7IH1cclxuICBcclxuICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLmNsZWFyaW5nLWZlYXR1cmUgbGkuY2xlYXJpbmctZmVhdHVyZWQtaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldixcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNDBweDsgfVxyXG4gICAgICAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbixcclxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwOyB9XHJcbiAgICAgICAgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXHJcbiAgICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW46aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cclxuICBcclxuICAgIC5jbGVhcmluZy1tYWluLXByZXYge1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuIHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0NDQ0M7IH1cclxuICBcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQ0NDQzsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAuMzsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxyXG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgaW1nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS52aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7IH1cclxuICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAudmlzaWJsZS1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLWNsb3NlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cclxuICAvKiBGb3VuZGF0aW9uIERyb3Bkb3ducyAqL1xyXG4gIC5mLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogODk7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5mLWRyb3Bkb3duID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmYtZHJvcGRvd246YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAuZi1kcm9wZG93bjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIHotaW5kZXg6IDg4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMTBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogOXB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogODk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogODk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogODk7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2M7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24uZHJvcC10b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3Aub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24gbGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duIGxpOmhvdmVyLCAuZi1kcm9wZG93biBsaTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxyXG4gICAgICAuZi1kcm9wZG93biBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cclxuICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5jb250ZW50Lm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC5mLWRyb3Bkb3duLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmYtZHJvcGRvd24udGlueSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgIC5mLWRyb3Bkb3duLnNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ubGFyZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5tZWdhIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmYtZHJvcGRvd24ubWVnYS5vcGVuIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAuZHJvcGRvd24uYnV0dG9uLCBidXR0b24uZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtOyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuICAgIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgcmlnaHQ6IDEuNDA2MjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCBidXR0b24uZHJvcGRvd24udGlueSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24udGlueTphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnRpbnk6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTsgfVxyXG4gICAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnk6OmFmdGVyLCBidXR0b24uZHJvcGRvd24udGlueTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbCwgYnV0dG9uLmRyb3Bkb3duLnNtYWxsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcclxuICAgICAgICByaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgICAgICByaWdodDogMS43MTg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTsgfVxyXG4gICAgICAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gIFxyXG4gIC5mbGV4LXZpZGVvIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zNCU7IH1cclxuICAgIC5mbGV4LXZpZGVvLnZpbWVvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7IH1cclxuICAgIC5mbGV4LXZpZGVvIGlmcmFtZSxcclxuICAgIC5mbGV4LXZpZGVvIG9iamVjdCxcclxuICAgIC5mbGV4LXZpZGVvIGVtYmVkLFxyXG4gICAgLmZsZXgtdmlkZW8gdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDsgfVxyXG4gIFxyXG4gIC8qIFN0YW5kYXJkIEZvcm1zICovXHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XHJcbiAgXHJcbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cclxuICBmb3JtIC5yb3cgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgLTAuNXJlbTsgfVxyXG4gICAgZm9ybSAucm93IC5yb3cgLmNvbHVtbixcclxuICAgIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH1cclxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIHtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sXHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0IHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cclxuICBmb3JtIC5yb3cgaW5wdXQuY29sdW1uLFxyXG4gIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxyXG4gIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXHJcbiAgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cclxuICBcclxuICAvKiBMYWJlbCBTdHlsZXMgKi9cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovIH1cclxuICAgIGxhYmVsLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIGxhYmVsLmlubGluZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgcGFkZGluZzogMC41NjI1cmVtIDA7IH1cclxuICAgIGxhYmVsIHNtYWxsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XHJcbiAgXHJcbiAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXHJcbiAgLnByZWZpeCxcclxuICAucG9zdGZpeCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuMzEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7IH1cclxuICBcclxuICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xyXG4gIC5wb3N0Zml4LmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIFxyXG4gIC5wcmVmaXguYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgXHJcbiAgLnByZWZpeC5idXR0b24ucmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgXHJcbiAgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIFxyXG4gIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBcclxuICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXHJcbiAgc3Bhbi5wcmVmaXgsIGxhYmVsLnByZWZpeCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cclxuICBcclxuICBzcGFuLnBvc3RmaXgsIGxhYmVsLnBvc3RmaXgge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XHJcbiAgXHJcbiAgLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cclxuICAvLyBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvLyAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAvLyAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgLy8gICBoZWlnaHQ6IDIuMzEyNXJlbTtcclxuICAvLyAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAvLyAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gIC8vICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gIC8vICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcclxuICAgIC8vICAgb3V0bGluZTogbm9uZTsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAvLyAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSlbZGlzYWJsZWRdLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAvLyAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSkucmFkaXVzLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIndlZWtcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwidGltZVwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0ucmFkaXVzLCB0ZXh0YXJlYS5yYWRpdXMge1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LFxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cclxuICBcclxuICAvKiBSZXNwZWN0IGVuZm9yY2VkIGFtb3VudCBvZiByb3dzIGZvciB0ZXh0YXJlYSAqL1xyXG4gIHRleHRhcmVhW3Jvd3NdIHtcclxuICAgIGhlaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xyXG4gIHRleHRhcmVhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxyXG4gIFxyXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxyXG4gIFxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICM2NjY2NjY7IH1cclxuICBcclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgXHJcbiAgLyogQWRkIGhlaWdodCB2YWx1ZSBmb3Igc2VsZWN0IGVsZW1lbnRzIHRvIG1hdGNoIHRleHQgaW5wdXQgaGVpZ2h0ICovXHJcbiAgLy8gc2VsZWN0IHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYyspO1xyXG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvLyAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC8vICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgcGFkZGluZzogMC41cmVtO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGhlaWdodDogMi4zMTI1cmVtOyB9XHJcbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBzZWxlY3QucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAvLyBzZWxlY3Q6aG92ZXIge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgLy8gICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cclxuICAgIHNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gIC8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG4gIFxyXG4gIC8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cclxuICAvKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICBtYXJnaW46IDEuMTI1cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XHJcbiAgICBmaWVsZHNldCBsZWdlbmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTsgfVxyXG4gIFxyXG4gIC8qIEVycm9yIEhhbmRsaW5nICovXHJcbiAgW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIHNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFxyXG4gIC5lcnJvciBpbnB1dCxcclxuICAuZXJyb3IgdGV4dGFyZWEsXHJcbiAgLmVycm9yIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuICAuZXJyb3IgbGFiZWwsXHJcbiAgLmVycm9yIGxhYmVsLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZjA0MTI0OyB9XHJcbiAgLmVycm9yIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbiAgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIGlucHV0LmVycm9yLFxyXG4gIHRleHRhcmVhLmVycm9yLFxyXG4gIHNlbGVjdC5lcnJvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgXHJcbiAgbGFiZWwuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmMDQxMjQ7IH1cclxuICBcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XHJcbiAgICAuaWNvbi1iYXIgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLmljb24tYmFyID4gKiBpLCAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgICAgICAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMDYyNXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMS44NzVyZW07IH1cclxuICAgIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSwgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAuMDYyNXJlbSAwIDA7IH1cclxuICAgICAgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpICsgbGFiZWwsIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuaWNvbi1iYXIudmVydGljYWwsIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgLmljb24tYmFyLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5sYXJnZS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjA2MjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMS44NzVyZW07IH1cclxuICAgIC5pY29uLWJhciA+ICogbGFiZWwge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmljb24tYmFyID4gKiBpIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciA+IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAgIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC5pY29uLWJhciA+IGE6aG92ZXIgaSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciA+IGEuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLmljb24tYmFyID4gYS5hY3RpdmUgaSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgICAgLmljb24tYmFyIC5pdGVtLmRpc2FibGVkID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuICAgIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAgIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjAlOyB9XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDEyLjUlOyB9XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBcclxuICAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuICAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci50aHJlZS11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTsgfVxyXG4gIC5pY29uLWJhci5mb3VyLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZm91ci11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZm91ci11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5mb3VyLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAyMCU7IH1cclxuICAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAuaWNvbi1iYXIuc2l4LXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLmljb24tYmFyLnNldmVuLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc2V2ZW4tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnNldmVuLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnNldmVuLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTIuNSU7IH1cclxuICAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgXHJcbiAgLmlubGluZS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAuaW5saW5lLWxpc3QgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtOyB9XHJcbiAgICAgIC5pbmxpbmUtbGlzdCA+IGxpID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAvKiBGb3VuZGF0aW9uIEpveXJpZGUgKi9cclxuICAuam95cmlkZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIGNvbnRhaW5lciAqL1xyXG4gIC5qb3lyaWRlLXRpcC1ndWlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGxlZnQ6IDIuNSU7IH1cclxuICBcclxuICAubHQtaWU5IC5qb3lyaWRlLXRpcC1ndWlkZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIGxlZnQ6IDUwJTsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5qb3lyaWRlLXByZXYtdGlwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgXHJcbiAgLyogQWRkIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBwaXAsIG9sZGVyIGJyb3dzZXIganVzdCBtaXNzIG91dCBvbiB0aGUgZmFuY2luZXNzIG9mIGl0ICovXHJcbiAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51YiB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAyMnB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogLTIwcHg7IH1cclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IC0yMHB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC0yMHB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xyXG4gICAgICBsZWZ0OiAtMjBweDsgfVxyXG4gIFxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvci13cmFwIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDEuMDYyNXJlbTsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWNsb3NlLXRpcCB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEycHg7IH1cclxuICAgIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLW1vZGFsLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGxlZnQ6IDA7IH1cclxuICBcclxuICAuam95cmlkZS1leHBvc2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMjsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OyB9XHJcbiAgXHJcbiAgLyogU3R5bGVzIGZvciBzY3JlZW5zIHRoYXQgYXJlIGF0IGxlYXN0IDc2OHB4OyAqL1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDIycHg7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAyMnB4OyB9IH1cclxuICAua2V5c3Ryb2tlLFxyXG4gIGtiZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC5sYWJlbC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLmxhYmVsLmFsZXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgLmxhYmVsLmluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gIFxyXG4gIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHotaW5kZXg6IDUwOyB9XHJcbiAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiwgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGRkLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBhLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cclxuICBcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG4gIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcbiAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xyXG4gIC5zbGlkZXNob3ctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpIC5vcmJpdC1jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgLm9yYml0LWJ1bGxldHMgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIC5wcmVsb2FkZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4OyB9XHJcbiAgXHJcbiAgLm9yYml0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICogLm9yYml0LWNhcHRpb24ge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7IH1cclxuICAgICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuLmRhcmsge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXI6aG92ZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgei1pbmRleDogMTA7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlcixcclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuLFxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYge1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQ6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFxyXG4gIC5vcmJpdC1idWxsZXRzLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBcclxuICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMTBweDsgfVxyXG4gICAgLm9yYml0LWJ1bGxldHMgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMC41NjI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5vcmJpdC1idWxsZXRzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTsgfVxyXG4gICAgICAub3JiaXQtYnVsbGV0cyBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcclxuICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXHJcbiAgICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cclxuICAgIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcclxuICAgICAgbWFyZ2luOiAwICAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZS1udW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtdGltZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtbmV4dCwgLm9yYml0LXByZXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4gIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTsgfVxyXG4gICAgdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC40Mzc1cmVtIDAuMDYyNXJlbTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkgYTpmb2N1cywgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBidXR0b24sXHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGEsIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpmb2N1cywgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBidXR0b24sIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovIH1cclxuICAgICAgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3ZlciwgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246aG92ZXIsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICAgdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gIC8qIFBhZ2luYXRpb24gY2VudHJlZCB3cmFwcGVyICovXHJcbiAgLnBhZ2luYXRpb24tY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIFBhbmVscyAqL1xyXG4gIC5wYW5lbCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgLnBhbmVsID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLnBhbmVsIGgxLCAucGFuZWwgaDIsIC5wYW5lbCBoMywgLnBhbmVsIGg0LCAucGFuZWwgaDUsIC5wYW5lbCBoNiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxyXG4gICAgICAucGFuZWwgaDEuc3ViaGVhZGVyLCAucGFuZWwgaDIuc3ViaGVhZGVyLCAucGFuZWwgaDMuc3ViaGVhZGVyLCAucGFuZWwgaDQuc3ViaGVhZGVyLCAucGFuZWwgaDUuc3ViaGVhZGVyLCAucGFuZWwgaDYuc3ViaGVhZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XHJcbiAgICAucGFuZWwuY2FsbG91dCB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlY2ZhZmY7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgIC5wYW5lbC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5wYW5lbC5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgaDEsIC5wYW5lbC5jYWxsb3V0IGgyLCAucGFuZWwuY2FsbG91dCBoMywgLnBhbmVsLmNhbGxvdXQgaDQsIC5wYW5lbC5jYWxsb3V0IGg1LCAucGFuZWwuY2FsbG91dCBoNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cclxuICAgICAgICAucGFuZWwuY2FsbG91dCBoMS5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGgyLnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDMuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoNC5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGg1LnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDYuc3ViaGVhZGVyIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gIFxyXG4gIC8qIFByaWNpbmcgVGFibGVzICovXHJcbiAgLnByaWNpbmctdGFibGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxyXG4gICAgLnByaWNpbmctdGFibGUgKiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAudGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBjb2xvcjogI0VFRUVFRTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAucHJpY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XHJcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAuYnVsbGV0LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLnByaWNpbmctdGFibGUgLmN0YS1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgXHJcbiAgLyogUHJvZ3Jlc3MgQmFyICovXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbTsgfVxyXG4gICAgLnByb2dyZXNzIC5tZXRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMCU7IH1cclxuICAgICAgLnByb2dyZXNzIC5tZXRlci5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0M0FDNkE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLmFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMCU7IH1cclxuICAgIC5wcm9ncmVzcy5zZWNvbmRhcnkgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLnN1Y2Nlc3MgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQzQUM2QTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLmFsZXJ0IC5tZXRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMCU7IH1cclxuICAgIC5wcm9ncmVzcy5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgICAgLnByb2dyZXNzLnJhZGl1cyAubWV0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxyXG4gICAgLnByb2dyZXNzLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5wcm9ncmVzcy5yb3VuZCAubWV0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XHJcbiAgXHJcbiAgLnJhbmdlLXNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cclxuICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2Uge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICB3aWR0aDogMXJlbTsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICBib3R0b206IC0xMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLnJvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgICAgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLmRpc2FibGVkLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItaGFuZGxlLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwN2JhNDsgfVxyXG4gIFxyXG4gIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gIFxyXG4gIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMC4zMTI1cmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cclxuICBcclxuICAucmV2ZWFsLW1vZGFsLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDQ7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLnJldmVhbC1tb2RhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA1O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XHJcbiAgICAucmV2ZWFsLW1vZGFsIC5jb2x1bW4sIC5yZXZlYWwtbW9kYWwgLmNvbHVtbnMge1xyXG4gICAgICBtaW4td2lkdGg6IDA7IH1cclxuICAgIC5yZXZlYWwtbW9kYWwgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAucmV2ZWFsLW1vZGFsID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogODAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwge1xyXG4gICAgICAgIHRvcDogNi4yNXJlbTsgfSB9XHJcbiAgICAucmV2ZWFsLW1vZGFsLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLnJldmVhbC1tb2RhbC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLnJldmVhbC1tb2RhbC5jb2xsYXBzZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwudGlueSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsLnNtYWxsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwubWVkaXVtIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNjAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwubGFyZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbC54bGFyZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxyXG4gICAgLnJldmVhbC1tb2RhbC5mdWxsIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIHRvcDogMDsgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAgIC5yZXZlYWwtbW9kYWwuZnVsbCB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cclxuICAgIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcclxuICAgICAgei1pbmRleDogMTAwMzsgfVxyXG4gICAgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNjI1cmVtO1xyXG4gICAgICByaWdodDogMS4zNzVyZW07IH1cclxuICBcclxuICAuc2lkZS1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC44NzVyZW0gMDsgfVxyXG4gICAgLnNpZGUtbmF2IGxpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7IH1cclxuICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtOyB9XHJcbiAgICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XHJcbiAgICAgICAgICBjb2xvcjogIzJBQTlFMDsgfVxyXG4gICAgICAgIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTphY3RpdmUge1xyXG4gICAgICAgICAgIH1cclxuICAgICAgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbiAgICAgIC5zaWRlLW5hdiBsaS5kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2OyB9XHJcbiAgICAgIC5zaWRlLW5hdiBsaS5oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgXHJcbiAgLnNwbGl0LmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjA2MjVyZW07IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAzLjA5Mzc1cmVtOyB9XHJcbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xyXG4gICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLmFsZXJ0IHNwYW4ge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24udGlueSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH1cclxuICAgICAgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyLjI1cmVtOyB9XHJcbiAgICAgICAgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcclxuICAgICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH1cclxuICAgICAgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMi42MjVyZW07IH1cclxuICAgICAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzLjQzNzVyZW07IH1cclxuICAgICAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5leHBhbmQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cclxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5yb3VuZCBzcGFuIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuID4gaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgXHJcbiAgLnN1Yi1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgLnN1Yi1uYXYgZHQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgICAuc3ViLW5hdiBkdCxcclxuICAgIC5zdWItbmF2IGRkLFxyXG4gICAgLnN1Yi1uYXYgbGkge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5zdWItbmF2IGR0IGEsXHJcbiAgICAgIC5zdWItbmF2IGRkIGEsXHJcbiAgICAgIC5zdWItbmF2IGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIC5zdWItbmF2IGR0IGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgZGQgYTpob3ZlcixcclxuICAgICAgICAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzM3MzczOyB9XHJcbiAgICAgIC5zdWItbmF2IGR0LmFjdGl2ZSBhLFxyXG4gICAgICAuc3ViLW5hdiBkZC5hY3RpdmUgYSxcclxuICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtOyB9XHJcbiAgICAgICAgLnN1Yi1uYXYgZHQuYWN0aXZlIGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgZGQuYWN0aXZlIGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDsgfVxyXG4gIFxyXG4gIC5zd2l0Y2gge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogI0RERERERDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0OyB9XHJcbiAgICAuc3dpdGNoIGlucHV0IHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDsgfVxyXG4gICAgICAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgbGVmdDogLjI1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cclxuICAgIC5zd2l0Y2ggbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA0cmVtOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMi4yNXJlbTsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogI0RERERERDsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxyXG4gICAgLnN3aXRjaC5sYXJnZSBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICB3aWR0aDogNXJlbTsgfVxyXG4gICAgLnN3aXRjaC5sYXJnZSBsYWJlbDphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07IH1cclxuICAgIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMi43NXJlbTsgfVxyXG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgd2lkdGg6IDMuNXJlbTsgfVxyXG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cclxuICAgIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMnJlbTsgfVxyXG4gICAgLnN3aXRjaC50aW55IGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAzcmVtOyB9XHJcbiAgICAuc3dpdGNoLnRpbnkgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtOyB9XHJcbiAgICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMS43NXJlbTsgfVxyXG4gICAgLnN3aXRjaC5yYWRpdXMgbGFiZWwge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cclxuICAgIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuc3dpdGNoLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5zd2l0Y2gucm91bmQgbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cclxuICAgICAgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxyXG4gIFxyXG4gIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxyXG4gICAgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB0YWJsZSB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cclxuICAgICAgdGFibGUgdGhlYWQgdHIgdGgsXHJcbiAgICAgIHRhYmxlIHRoZWFkIHRyIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cclxuICAgIHRhYmxlIHRmb290IHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxyXG4gICAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcclxuICAgICAgdGFibGUgdGZvb3QgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxyXG4gICAgdGFibGUgdHIgdGgsXHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XHJcbiAgICB0YWJsZSB0aGVhZCB0ciB0aCxcclxuICAgIHRhYmxlIHRmb290IHRyIHRoLFxyXG4gICAgdGFibGUgdGZvb3QgdHIgdGQsXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0aCxcclxuICAgIHRhYmxlIHRib2R5IHRyIHRkLFxyXG4gICAgdGFibGUgdHIgdGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cclxuICBcclxuICAudGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgLnRhYnM6YmVmb3JlLCAudGFiczphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLnRhYnM6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLnRhYnMgZGQsXHJcbiAgICAudGFicyAudGFiLXRpdGxlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC50YWJzIGRkID4gYSxcclxuICAgICAgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxyXG4gICAgICAgIC50YWJzIGRkID4gYTpob3ZlcixcclxuICAgICAgICAudGFicyAudGFiLXRpdGxlID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XHJcbiAgICAgIC50YWJzIGRkLmFjdGl2ZSBhLFxyXG4gICAgICAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XHJcbiAgICAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSxcclxuICAgIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLFxyXG4gICAgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICAgIC50YWJzLnZlcnRpY2FsIGRkLFxyXG4gICAgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogYXV0bzsgfVxyXG4gIFxyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAudGFicy1jb250ZW50OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAudGFicy1jb250ZW50OmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICAgICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmNvbnRhaW5lZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XHJcbiAgICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAudGFicy52ZXJ0aWNhbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICBcclxuICAgIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxyXG4gIC5uby1qcyAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIEltYWdlIFRodW1ibmFpbHMgKi9cclxuICAudGgge1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDsgfVxyXG4gICAgLnRoOmhvdmVyLCAudGg6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpOyB9XHJcbiAgICAudGgucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgXHJcbiAgLyogVG9vbHRpcHMgKi9cclxuICAuaGFzLXRpcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XHJcbn1cclxuICAgIC5oYXMtdGlwOmhvdmVyLCAuaGFzLXRpcDpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcclxuICAgICAgY29sb3I6ICMwMDhDQkE7IH1cclxuICAgIC5oYXMtdGlwLnRpcC1sZWZ0LCAuaGFzLXRpcC50aXAtcmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvb2x0aXAge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA2O1xyXG4gICAgbGVmdDogNTAlOyB9XHJcbiAgICAudG9vbHRpcCA+IC5udWIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogc29saWQgNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgbGVmdDogNXB4OyB9XHJcbiAgICAgIC50b29sdGlwID4gLm51Yi5ydGwge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxyXG4gICAgLnRvb2x0aXAucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAudG9vbHRpcC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgICAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xyXG4gICAgICAgIGxlZnQ6IDJyZW07IH1cclxuICAgIC50b29sdGlwLm9wZW5lZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRhcC10by1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLnRvb2x0aXAgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IC0xMHB4OyB9XHJcbiAgICAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgdG9wOiBhdXRvOyB9XHJcbiAgICAudG9vbHRpcC50aXAtbGVmdCwgLnRvb2x0aXAudGlwLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogNTAlOyB9IH1cclxuICBtZXRhLmZvdW5kYXRpb24tbXEtdG9wYmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KS9cIjtcclxuICAgIHdpZHRoOiAxMzAwcHg7IH1cclxuICBcclxuICAvKiBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBjb250YWluIHRvIGdyaWQgd2lkdGggKi9cclxuICAuY29udGFpbi10by1ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICBcclxuICAuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IDA7IH1cclxuICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OyB9XHJcbiAgICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XHJcbiAgICAgICAgei1pbmRleDogOTg7IH1cclxuICBcclxuICAudG9wLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLnRvcC1iYXIgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAudG9wLWJhciAucm93IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XHJcbiAgICAudG9wLWJhciBmb3JtLFxyXG4gICAgLnRvcC1iYXIgaW5wdXQsXHJcbiAgICAudG9wLWJhciBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAudG9wLWJhciBpbnB1dCxcclxuICAgIC50b3AtYmFyIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjM1cmVtOyB9XHJcbiAgICAudG9wLWJhciAuYnV0dG9uLCAudG9wLWJhciBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgICAgLnRvcC1iYXIgLmJ1dHRvbiwgLnRvcC1iYXIgYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTFweDsgfSB9XHJcbiAgICAudG9wLWJhciAudGl0bGUtYXJlYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAudG9wLWJhciAubmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDEsIC50b3AtYmFyIC5uYW1lIGgyLCAudG9wLWJhciAubmFtZSBoMywgLnRvcC1iYXIgLm5hbWUgaDQsIC50b3AtYmFyIC5uYW1lIHAsIC50b3AtYmFyIC5uYW1lIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC50b3AtYmFyIC5uYW1lIGgxIGEsIC50b3AtYmFyIC5uYW1lIGgyIGEsIC50b3AtYmFyIC5uYW1lIGgzIGEsIC50b3AtYmFyIC5uYW1lIGg0IGEsIC50b3AtYmFyIC5uYW1lIHAgYSwgLnRvcC1iYXIgLm5hbWUgc3BhbiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7IH1cclxuICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XHJcbiAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICB0b3A6IDUwJTsgfVxyXG4gICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDEuMjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH1cclxuICAgICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7IH1cclxuICAgIC50b3AtYmFyLmV4cGFuZGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHtcclxuICAgICAgICBjb2xvcjogIzlGQkFEMTsgfVxyXG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxOyB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgICAgICAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXHJcbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgLypjbGlwOiBpbml0aWFsOyovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxyXG4gIFxyXG4gIC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcclxuICAgIC50b3AtYmFyLXNlY3Rpb24gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE0MzY1MTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEuMjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cclxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDVweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00LjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBsZWZ0OiAxMDAlOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMS4yNXJlbTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLmhhcy1mb3JtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmJ1dHRvbixcclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBidXR0b24ge1xyXG4gICAgICAgICAgdG9wOiBhdXRvOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtIDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgXHJcbiAgLmpzLWdlbmVyYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudG9wLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbiAgICAgIC50b3AtYmFyOmJlZm9yZSwgLnRvcC1iYXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAgIC50b3AtYmFyOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAudG9wLWJhciAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDEgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDIgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDMgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDQgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDUgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgLnRvcC1iYXIgaW5wdXQsXHJcbiAgICAgIC50b3AtYmFyIHNlbGVjdCxcclxuICAgICAgLnRvcC1iYXIgLmJ1dHRvbixcclxuICAgICAgLnRvcC1iYXIgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcmVtOyB9XHJcbiAgICAgIC50b3AtYmFyIC5oYXMtZm9ybSA+IC5idXR0b24sXHJcbiAgICAgIC50b3AtYmFyIC5oYXMtZm9ybSA+IGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICAgICAgICB0b3A6IDAuOTA2MjVyZW07IH1cclxuICAgICAgLnRvcC1iYXIuZXhwYW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICBcclxuICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9XHJcbiAgXHJcbiAgICAudG9wLWJhci1zZWN0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSAwIDA7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSAuanMtZ2VuZXJhdGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG4gICAgICAgICAgdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaS5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYmJcIjtcclxuICAgICAgICB0b3A6IDAuMTg3NXJlbTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IGF1dG87IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxLjI1cmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSA+IGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKTpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IC5kaXZpZGVyLFxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI0QTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICByaWdodDogMTAwJTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5sZWZ0IGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlOyB9XHJcbiAgXHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6YWN0aXZlID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgY2xpcDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XHJcbiAgLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zbWFsbC10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5tZWRpdW0tdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5sYXJnZS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XHJcbiAgICAueGxhcmdlLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS10ZXh0LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueGxhcmdlLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjI0OTk5OS45Mzc1ZW0pIHtcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcclxuICAgIC54eGxhcmdlLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnh4bGFyZ2UtdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgLyogVHlwb2dyYXBoeSByZXNldHMgKi9cclxuICBkaXYsXHJcbiAgZGwsXHJcbiAgZHQsXHJcbiAgZGQsXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgbGksXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgcHJlLFxyXG4gIGZvcm0sXHJcbiAgcCxcclxuICBibG9ja3F1b3RlLFxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzAwNzhhMDsgfVxyXG4gICAgYSBpbWcge1xyXG4gICAgICBib3JkZXI6IG5vbmU7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxyXG4gICAgcC5sZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XHJcbiAgICBwIGFzaWRlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxyXG5cclxuICBcclxuICAuc3ViaGVhZGVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cclxuICBcclxuICBociB7XHJcbiAgICBib3JkZXI6IHNvbGlkICNEREREREQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTsgfVxyXG4gIFxyXG4gIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xyXG4gIFxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuICBcclxuICBcclxuICAvKiBMaXN0cyAqL1xyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIGRsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XHJcbiAgXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIFxyXG4gIC8qIFVub3JkZXJlZCBMaXN0cyAqL1xyXG4gIHVsIGxpIHVsLFxyXG4gIHVsIGxpIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIHVsLnNxdWFyZSBsaSB1bCwgdWwuY2lyY2xlIGxpIHVsLCB1bC5kaXNjIGxpIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cclxuICB1bC5zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XHJcbiAgdWwuY2lyY2xlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIHVsLmRpc2Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIFxyXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS40cmVtOyB9XHJcbiAgICBvbCBsaSB1bCxcclxuICAgIG9sIGxpIG9sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICBcclxuICAubm8tYnVsbGV0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAubm8tYnVsbGV0IGxpIHVsLFxyXG4gICAgLm5vLWJ1bGxldCBsaSBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgXHJcbiAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xyXG4gIGRsIGR0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuIH1cclxuICBkbCBkZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XHJcbiAgXHJcbiAgLyogQWJicmV2aWF0aW9ucyAqL1xyXG4gIGFiYnIsXHJcbiAgYWNyb255bSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGN1cnNvcjogaGVscDsgfVxyXG4gIFxyXG4gIGFiYnIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuICAgIGFiYnJbdGl0bGVdIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjREREREREOyB9XHJcbiAgXHJcbiAgLyogQmxvY2txdW90ZXMgKi9cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDsgfVxyXG4gICAgYmxvY2txdW90ZSBjaXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxyXG4gICAgICBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjsgfVxyXG4gICAgICBibG9ja3F1b3RlIGNpdGUgYSxcclxuICAgICAgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cclxuICBcclxuICBibG9ja3F1b3RlLFxyXG4gIGJsb2NrcXVvdGUgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICM2ZjZmNmY7IH1cclxuICBcclxuICAvKiBNaWNyb2Zvcm1hdHMgKi9cclxuICAudmNhcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07IH1cclxuICAgIC52Y2FyZCBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC52Y2FyZCAuZm4ge1xyXG59XHJcbiAgXHJcblxyXG4gIC52ZXZlbnQgYWJiciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAuMDYyNXJlbTsgfVxyXG5cclxuICAub2ZmLWNhbnZhcy13cmFwIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XHJcbiAgXHJcbiAgLmlubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxyXG4gICAgLmlubmVyLXdyYXA6YmVmb3JlLCAuaW5uZXItd3JhcDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmlubmVyLXdyYXA6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gIC50YWItYmFyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gIFxyXG4gIC5sZWZ0LXNtYWxsIHtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIuODEyNXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxYTFhMWE7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLnJpZ2h0LXNtYWxsIHtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIuODEyNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFhMWExYTtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgLnRhYi1iYXItc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDIuODEyNXJlbTsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XHJcbiAgICAgIGxlZnQ6IDIuODEyNXJlbTtcclxuICAgICAgcmlnaHQ6IDA7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ubWlkZGxlIHtcclxuICAgICAgbGVmdDogMi44MTI1cmVtO1xyXG4gICAgICByaWdodDogMi44MTI1cmVtOyB9XHJcbiAgXHJcbiAgLnRhYi1iYXIgLm1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDIuMTg3NXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB3aWR0aDogMi44MTI1cmVtOyB9XHJcbiAgICAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgbGVmdDogMC45MDYyNXJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xyXG4gICAgICB3aWR0aDogMXJlbTsgfVxyXG4gICAgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzOyB9XHJcbiAgXHJcbiAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIFxyXG4gIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTguNzVyZW07IH1cclxuICAgIC50b3Atb2ZmLWNhbnZhcy1tZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIFxyXG4gIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9XHJcbiAgICAuYm90dG9tLW9mZi1jYW52YXMtbWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICBcclxuICB1bC5vZmYtY2FudmFzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgICB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMC42NjY2N3JlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlOyB9XHJcbiAgICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0OyB9XHJcbiAgICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDsgfVxyXG4gIFxyXG4gIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNS42MjVyZW0sIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApOyB9XHJcbiAgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuNjI1cmVtLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApOyB9XHJcbiAgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTsgfVxyXG4gIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTguNzVyZW0pO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTsgfVxyXG4gIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC5sZWZ0LW9mZi1jYW52YXMtbWVudSwgLm9mZmNhbnZhcy1vdmVybGFwIC5yaWdodC1vZmYtY2FudmFzLW1lbnUsXHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAubm8tY3NzdHJhbnNmb3JtcyAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgbGVmdDogLTE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgcmlnaHQ6IC0xNS42MjVyZW07IH1cclxuICAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICB0b3A6IC0xOC43NXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIGJvdHRvbTogLTE4Ljc1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcclxuICAgIHJpZ2h0OiAxNS42MjVyZW07IH1cclxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcclxuICAgIGxlZnQ6IDE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcclxuICAgIHJpZ2h0OiAxOC43NXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcclxuICAgIGxlZnQ6IDE4Ljc1cmVtOyB9XHJcbiAgXHJcbiAgLmxlZnQtc3VibWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAubGVmdC1zdWJtZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICAgLmxlZnQtc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XHJcbiAgICAgIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEFCXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgIC5sZWZ0LXN1Ym1lbnUubW92ZS1yaWdodCwgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCwgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxyXG4gIFxyXG4gIC5yaWdodC1zdWJtZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxyXG4gICAgLnJpZ2h0LXN1Ym1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxyXG4gICAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxCQlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgIC5yaWdodC1zdWJtZW51Lm1vdmUtbGVmdCwgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCwgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cclxuICBcclxuICAudG9wLXN1Ym1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7IH1cclxuICAgIC50b3Atc3VibWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAgIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC50b3Atc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxyXG4gICAgLnRvcC1zdWJtZW51Lm1vdmUtYm90dG9tLCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tLCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cclxuICBcclxuICAuYm90dG9tLXN1Ym1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAuYm90dG9tLXN1Ym1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgICAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7IH1cclxuICAgIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XHJcbiAgXHJcbiAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXEJCXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICBcclxuICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxBQlwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIFxyXG4gIC8qIHNtYWxsIGRpc3BsYXlzICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLnNob3ctZm9yLXNtYWxsLCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLnNob3ctZm9yLXNtYWxsLCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuc2hvdy1mb3Itc21hbGwsIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguc2hvdy1mb3Itc21hbGwsIHRkLnNob3ctZm9yLXNtYWxsLCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBtZWRpdW0gZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5zaG93LWZvci1tZWRpdW0sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIGxhcmdlIGRpc3BsYXlzICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5zaG93LWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiB4bGFyZ2UgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5zaG93LWZvci14bGFyZ2UsIHRkLnNob3ctZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcclxuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICB0aC5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICAgIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG4gICAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXHJcbiAgICB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLnNob3ctZm9yLXBvcnRyYWl0LCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICAgIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdHIuaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0ZC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdGguaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xyXG4gIC5zaG93LWZvci1zciB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7IH1cclxuICBcclxuICAuc2hvdy1vbi1mb2N1cyB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7IH1cclxuICAgIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgLypcclxuICAgKiBQcmludCBzdHlsZXMuXHJcbiAgICpcclxuICAgKiBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxyXG4gICovXHJcbiAgLnByaW50LW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICBcclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxyXG4gIFxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuICBcclxuICAgIC5pciBhOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiOyB9XHJcbiAgXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XHJcbiAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgLyogaDVicC5jb20vdCAqLyB9XHJcbiAgXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG4gIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIEBwYWdlIHtcclxuICAgICAgbWFyZ2luOiAxLjVjbTsgfVxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7IH1cclxuICBcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtb24tcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5wcmludC1vbmx5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgbm90IHByaW50IHtcclxuICAgIC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbiAgXHJcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm91bmRhdGlvbi5jc3MubWFwICovXHJcblxyXG4gIC8qKlxyXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcclxuICogVmVyc2lvbiAxLjQuMCAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNiwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXHJcbkBtZWRpYSBhbGwge1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCxcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDgwJTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0fVxyXG5cclxuXHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdHdpZHRoOiA4MiU7XHJcblxyXG5cdFx0LyogY2VudGVyIGhvcml6b250YWxseSAqL1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHJcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xyXG5cdFx0cmlnaHQ6IDUlO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIgc3BhbixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cclxuXHQuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCxcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0bGVmdDogODUlO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0cmlnaHQ6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiAgXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fc29sYXItc2VhcmNoLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpob3Zlcjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOmhvdmVyOm5vdCgudmVub2JveCksXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbn1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG59XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsZWZ0OiAyLjJyZW07XG59XG5cbi5jb250ZW50IHVsIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzc3Qzk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxuLmNvbnRlbnQgb2wgb2wgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlciwgbG93ZXItcm9tYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi5jb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cbmJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMTM3N0M5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYmxvY2txdW90ZSBzcGFuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICB9XG59XG5cbi53aGl0ZS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1idWJibGUge1xuICBmb250LXNpemU6IDZyZW07XG4gIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMzZweCAzNHB4IDE0cHggMzRweDtcbiAgfVxufVxuXG4uZmEtbGlua2VkaW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mYWIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXG59XG5cbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaWNvbi1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWNvbnRhaW5lci53aGl0ZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4vKiogUm93IFN0eWxlcyAqKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdy5tZWRpdW0sIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy5sYXJnZXIsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuI0JldHRlck5hdmlnYXRvci5yaWdodC10b3Age1xuICB0b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTI0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wYmFyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAuY2xvc2UtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3BiYXItc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0NXB4O1xufVxuXG4udG9wYmFyLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcGJhci1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDQlIDYlIDYlIDYlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IGxpLFxuYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYS5jYXJvdXNlbC1saW5rLmRvbnRGb2N1c091dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsdWUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTk5MjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibHVlLWNvbnRhaW5lciAuY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCAubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgYSxcbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mbGV4LWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlubGluZS1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUmVzcG9uc2l2ZSBpRnJhbWUgRW1iZWQgKi9cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG4gIC8qIGZsb2F0cyAqL1xuICAvKiBJbWFnZSBTdHlsZXMgKi9cbiAgLyogY2VudGVyICovXG4gIC8qIExlZnQgYW5kIFJpZ2h0IEFsb25lICovXG4gIC8qIExlZnQgV3JhcCAqL1xuICAvKiBSaWdodCBXcmFwICovXG4gIC8qIEZpZ3VyZSAqL1xuICAvKiogTWVkaWEgU3R1ZmYgKiovXG4gIC8qIGNtcyBtaXNzaW5nICdtZWRpYScsIGFkZGVkICdlbWJlZCcgKi9cbn1cblxuLmNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnQuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCBpbWcuY2VudGVyLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubGVmdCBpbWcsXG4uY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQubGVmdEFsb25lLFxuLmNvbnRlbnQgaW1nLmxlZnRBbG9uZSxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5yaWdodEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IGltZy5sZWZ0LFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0LFxuLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5sZWZ0LFxuICAuY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4gIC5jb250ZW50IGltZy5mbG9hdGxlZnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBpbWcucmlnaHQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCBpbWcucmlnaHQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4gIC5jb250ZW50IGltZy5mbG9hdHJpZ2h0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQgZmlndXJlLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLFxuLmNvbnRlbnQgcC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRlbnQgZmlnY2FwdGlvbi5yaWdodEFsb25lLFxuLmNvbnRlbnQgcC5jYXB0aW9uLnJpZ2h0QWxvbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLFxuLmNvbnRlbnQgLmVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCAubWVkaWEuY2VudGVyLFxuLmNvbnRlbnQgLmVtYmVkLmNlbnRlciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnQsXG4uY29udGVudCAuZW1iZWQubGVmdCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250ZW50IC5tZWRpYS5yaWdodCxcbi5jb250ZW50IC5lbWJlZC5yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuZW1iZWQucmlnaHRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudCAubWVkaWEgcC5jYXB0aW9uLFxuLmNvbnRlbnQgLmVtYmVkIHAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3JlbTtcbn1cblxuLnN0YXRpc3RpY3MtZmxleCAuZGVjb3JhdGl2ZS1oZWFkaW5nLFxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG4vKiogaHIgKiovXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2RTZFO1xufVxuXG4vKiogU3VidGl0bGUgKiovXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi5zdWJ0aXRsZTIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc0NkU2RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3BsaXQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDUlIDIlIDQuNSU7XG4gIH1cbn1cblxuLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGxpdC1jb2x1bW5zIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHBhZGRpbmc6IDklO1xuICB9XG59XG5cbi5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcmVtIDIwcmVtIDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHJlbSAxNXJlbSAxNXJlbTtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIlIDUlIDI2JSA2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGEtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDE3cmVtIDJyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmN0YS1ibHVlIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSBoMixcbi5jdGEtYmx1ZSBoMyxcbi5jdGEtYmx1ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nOiAzJSA1JSAyJSA2JTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAucm93Lm1lZGl1bSwgLmljb24tYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MSU7XG59XG5cbi5pY29uLWJsb2NrIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuY2VudGVyLWljb24tYnViYmxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaS5pY29uLWJ1YmJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgLmZhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZjdhZDZkO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWJsb2NrIC5yb3cubWVkaXVtLCAuYmxvZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4udGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9jay5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9jayAuaXRlbS5jb2wtMi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEwJSAxMCUgNiUgMTAlO1xufVxuXG4uc2luZ2xlLWJsb2NrLWNhcmQge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ibG9jay1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1ibG9jay1jYXJkIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLmltZy1jb250YWluZXIgLnNvY2lhbC1mZWVkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLmxpbmtlZGluLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nby50d2l0dGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgcC5mZWVkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmssIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhOm5vdCguYnV0dG9uKSwgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOm5vdCgudmVub2JveCksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYTpub3QoLnZlbm9ib3gpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEudGV4dC1saW5rLmV4dGVybmFsLWxpbmsgc3ZnLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmV4dGVybmFsLWxpbms6bm90KC5idXR0b24pIHN2ZywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS5leHRlcm5hbC1saW5rOm5vdCguYnV0dG9uKSBzdmcsIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5leHRlcm5hbC1saW5rOm5vdCgudmVub2JveCkgc3ZnLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEuZXh0ZXJuYWwtbGluazpub3QoLnZlbm9ib3gpIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgYS5zb2NpYWwtbGluazpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTM3N2M5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mgc3Bhbi5zb2NpYWwtbGluay10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVlbTtcbn1cblxuLmZsZXgtY29udGFpbmVyLmZlZWRiYWNrLXJlc291cmNlLXNlYXJjaCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hc29ucnktcmVzb3VyY2UgYnV0dG9uLFxuLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGEuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDAuNWVtO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSAucmVzb3VyY2UtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZsZXgtY29sdW1uIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnJlc291cmNlcy1ldmVudHMgZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDM3cHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM1MHB4LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuc20ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAubWQtdiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5tZC1oIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb250YWluZXIgaDEge1xuICBmb250OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIC5yb3cubWVkaXVtLCAudGFiLXBhbmVsLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4udGFic19fdGFiLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYnNfX3RhYi1saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhYnNfX3RyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzX190cmlnZ2VyLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xufVxuXG4udGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmlzLWluaXRpYWxpemVkIC50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi50YWJzX19wYW5lbC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDRyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayBbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gIHBhZGRpbmc6IDVyZW0gNHJlbSA0cmVtIDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IC5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDIwLjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogNHJlbSAwcmVtIDRyZW0gMHJlbTtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIGxhYmVsLFxuLnNlYXJjaC1jYXJlZXJzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRlXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cIm1vbnRoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwid2Vla1wiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImVtYWlsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwibnVtYmVyXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwic2VhcmNoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGVsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGltZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInVybFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImNvbG9yXCJdLFxuLnNlYXJjaC1jYXJlZXJzIHRleHRhcmVhLFxuLnNlYXJjaC1jYXJlZXJzIHNlbGVjdCxcbi5zZWFyY2gtY2FyZWVycyAuaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZXNob3ctY29udGVudCB7XG4gIHdpZHRoOiAxNiU7XG4gIHBhZGRpbmc6IDMlIDYlIDIlIDQuNSU7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMyUgOSUgMiUgNS41JTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgYS50ZXh0LWxpbmsuYnV0dG9uLCAuYWJvdXQtdXMtYmxvY2sgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmJ1dHRvbjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCguYnV0dG9uKSwgLmFib3V0LXVzLWJsb2NrIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbjpub3QoLnZlbm9ib3gpLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCgudmVub2JveCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmNvbC0yIHtcbiAgcGFkZGluZzogMyUgMSUgMiUgMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICAgIHBhZGRpbmc6IDMlIDAlIDIlIDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFib3V0LXVzLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMjIuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuaXRlbS5jb2wtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlci1pbWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnRlYW0tcHJvZmlsZSAudGVhbS1tZW1iZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAlIDMlIDAlIDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzJSAyJSAxJSAyJTtcbiAgfVxufVxuXG4udGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZSAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgbWFyZ2luOiA5cmVtIDByZW0gMHJlbSA0cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMnJlbSAwcmVtIDByZW0gNHJlbTtcbiAgfVxufVxuXG4ubGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtc2l0ZS1ibG9jayAucm93Lm1lZGl1bSwgLnNlYXJjaC1zaXRlLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHtcbiAgY29sb3I6ICMwMDkzOTk7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYWwsXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluLWxpbmUtZmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhZmJhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5saS5maWx0ZXItY2hlY2tib3guaW4tbGluZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMi41cmVtO1xufVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzlyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLFxuICAuc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICAgIHRvcDogOTklO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmhvdmVyLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6Zm9jdXMsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpob3Zlcixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVlbSAwLjI1ZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMjVlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayBidXR0b24sXG4uc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5zbGlkZXNob3ctYmxvY2sgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuLnNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMmI0YTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayBidXR0b24sXG4gIC5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNsaWRlLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICBsZWZ0OiA4cmVtO1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYuaW4tdHJhbnNpdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIHdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICBoZWlnaHQ6IDQ5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6Zm9jdXMsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgbWFyZ2luOiAwZW0gMWVtIDAuNWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogODB2dztcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjI4O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgICBoZWlnaHQ6IDIyMHZ3O1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFzb25yeS1nYWxsZXJ5IC5yb3cubWVkaXVtLCAubWFzb25yeS1nYWxsZXJ5IGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc3RhdGlzdGljcy1mbGV4IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGF0aXN0aWNzLWJsb2NrIC5yb3cubWVkaXVtLCAuc3RhdGlzdGljcy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDNyZW0gMHJlbSA0cmVtIDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVzZXItZm9ybSAucm93Lm1lZGl1bSwgLnVzZXItZm9ybSBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbnMtcGFnZSAucm93Lm1lZGl1bSwgLmxvY2F0aW9ucy1wYWdlIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnNlYXJjaC1zaXRlLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMjElO1xufVxuXG4uc2VhcmNoLXNpdGUtZm9ybSAuYWxpZ24taXRlbXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xufVxuXG4uY2F0ZWdvcnktbGlua3Mge1xuICBtYXJnaW46IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnktbGlua3Mge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5nbWFwX2NhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcG91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG59XG5cbnAudG9wLXN0YXRpc3RpY3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uc3VwZXJzY3JpcHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5zdWJzY3JpcHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbmJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VhcmNoLWFyZWEgW3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1cImJ1dHRvblwiXTpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDhyZW0gOHJlbSA2cmVtIDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbnRhaW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gOHJlbSAycmVtIDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRhaW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxpbmtzLmluLWxpbmUge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZy1pbWFnZS1hcnRpY2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZS1pbWFnZS1wYWdlIHtcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYjRhO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIC5mYWwge1xuICBjb2xvcjogIzAwMmI0YTtcbn1cblxuLndpZGdldC1pY29uLm5hdnktYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY29udGVudC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jYXJkIC5jYXB0aW9uIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmN0YS1jb250ZW50LXBhZGRpbmcgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmNyb3BwZWQtaW1hZ2Uge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhdGlvbi1pbWFnZXMgLmNyb3BwZWQtaW1hZ2Uge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXG5ib2R5IHNlY3Rpb24ubm8tcGFkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcbiAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xuICBwYWRkaW5nOiA0cmVtIDAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyBhIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5ibG9nLXF1b3RlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXF1b3RlIDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ibG9nLXF1b3RlIDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYS5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi5jb250YWluZWQtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBhIHtcbiAgY29sb3I6ICMwMDU4ZTYgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4uY29udGVudC10ZXh0Om5vdCgud2lkZSkge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuXG4uY29udGVudC10ZXh0LndpZGUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10ZXh0LndpZGUgPiAuY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgaDIsIC5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgzLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5wZWFjaCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uZmlsbGVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGxpLCAubmF2eS1iYWNrZ3JvdW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246Zm9jdXMsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHN1bW1hcnkjdGFiLTEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBoMSwgLm5hdnktYmFja2dyb3VuZCBoMiwgLm5hdnktYmFja2dyb3VuZCBoMywgLm5hdnktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kLmljb25zLWRhcmsgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBoMSwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgyLCAub3JhbmdlLWJhY2tncm91bmQgaDMsIC5vcmFuZ2UtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaDEsIC55ZWxsb3ctYmFja2dyb3VuZCBoMiwgLnllbGxvdy1iYWNrZ3JvdW5kIGgzLCAueWVsbG93LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NyAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgaDEsIC5sZW1vbi1iYWNrZ3JvdW5kIGgyLCAubGVtb24tYmFja2dyb3VuZCBoMywgLmxlbW9uLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaDEsIC5ibHVlLWJhY2tncm91bmQgaDIsIC5ibHVlLWJhY2tncm91bmQgaDMsIC5ibHVlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHVsLCAud2hpdGUtYmFja2dyb3VuZCBsaSB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgaDEsIC53aGl0ZS1iYWNrZ3JvdW5kIGgyLCAud2hpdGUtYmFja2dyb3VuZCBoMywgLndoaXRlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIGkuZmFsLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0RERERERCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICAvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGgxLCAuZ3JleS1iYWNrZ3JvdW5kIGgyLCAuZ3JleS1iYWNrZ3JvdW5kIGgzLCAuZ3JleS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4ub3JhbmdlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbn1cblxuLmJsdWUtaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNURDMUVFO1xufVxuXG4uZ3JleS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgY29sb3I6ICM0NDQ2NDY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnRlYW0taW1hZ2Uge1xuICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDEzNnB4IGF0IGNlbnRlcik7XG4gICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTM2cHggYXQgY2VudGVyKTtcbiAgd2lkdGg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4udGVhbS1wYWRkaW5nIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IG5vbmU7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbi1saW5lLXNoYXJlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW4tbGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbi1saW5lLXRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZS10ZWFtIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaC1jYXJlZXJzLWNvbnRlbnQge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYXJlZXJzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jay5zZWFyY2gtc2l0ZS1jb250ZW50IHtcbiAgd2lkdGg6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jay5zZWFyY2gtc2l0ZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJlZXJzLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5jdGEtY2FyZCB7XG4gIHBhZGRpbmc6IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWNhcmQge1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmN0YS14MyAuZmxleC1jb250YWluZXIge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jdGEteDMgLmNvbC0zIHtcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXgzIC5jb2wtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtaWNvbiB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi5sb2NhdGlvbnMtaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgd2lkdGg6IDYuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gIHdpZHRoOiAyNCU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNGOEMwMjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdHIge1xuICBib3JkZXItY29sb3I6ICM0NjYzN2Y7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAuNWVtIDFlbTtcbn1cblxuLnRhYmxlLXdpZGdldCB0YWJsZSwgLnRhYmxlLXdpZGdldCB0ZCwgLnRhYmxlLXdpZGdldCB0ciwgLnRhYmxlLXdpZGdldCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdpZGdldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi50YWJsZS13aWRnZXQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC5pbi1saW5lIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIGkuZmFsLmZhLWNsaXBib2FyZC1saXN0LndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOXB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdC1tYXJnaW4ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogODglO1xufVxuXG5wLnRyYW5zY3JpcHQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uaW52b2x2ZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludm9sdmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNlbnRlci1oZWFkaW5nIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzLW51bWJlcnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmNlbnRlci1idXR0b24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmdvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jZW50ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlci1pY29ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2VudGVyLWljb25zIGkge1xuICBmb250LXNpemU6IDZyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5pLmZhbC5mYS11c2Vycy5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pLmZhbC5mYS1zdGV0aG9zY29wZS5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtO1xufVxuXG5pLmZhbC5mYS1oYW5kcy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnJlbTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbmkuZmFsLmZhLWxpZ2h0LmZhLWhhbmRzLWhvbGRpbmctaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0tbWVtYmVycy1pbWFnZSB7XG4gIGhlaWdodDogMTNyZW07XG4gIHdpZHRoOiAxM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tbWVtYmVycy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5cbi5pbi1saW5lLXdpZGdldC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3QgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xufVxuXG46cm9vdCB7XG4gIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogYXV0bztcbiAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmdzOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAycmVtO1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICogQ1RBIENhcmRzIERlZmF1bHQgYmVoYXZpb3VyXHJcbiAgICBcclxuICAgICAgICBIb3cgbWFueSBjYXJkcyBwZXIgcm93PyBcclxuICAgICAgICBcclxuICAgICAgICBzbSAtIDJcclxuICAgICAgICBsZyAtIDNcclxuICAgICAgICB4bCAtIDRcclxuICAgICAgICB4eGwgLSA1XHJcbiAgICBcclxuICAgICAgKi9cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogdmFyKC0tY3RhLWl0ZW0tZmxleC1iYXNpcyk7XG4gICAgICBmbGV4LWJhc2lzOiB2YXIoLS1jdGEtaXRlbS1mbGV4LWJhc2lzKTtcbiAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcbiAgcGFkZGluZzogdmFyKC0tY3RhLWl0ZW0tcGFkZGluZ3MpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyMCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc0J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNSddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzcnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nMyddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc2J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOSddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjMlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMyUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwcmVtIDByZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoMzMlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygzMyUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLWludm9sdmVkLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLWludm9sdmVkLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAtMTtcbiAgICAgICAgLW1zLWZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDUpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogLTE7XG4gICAgICAgIC1tcy1mbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgfVxufVxuXG4uY3RhLWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEuMXJlbTtcbn1cblxuLnNtYWxsZXItbmF2IGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsZXItbmF2IGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44MzhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2LWJ1dHRvbjpob3ZlciBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyMy41JSAtIDEycHgpO1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIzLjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygzMCUgLSAxMjlweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMjlweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NiUgLSAxNHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ2JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDE3LjUlIC0gMTJweCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTcuNSUgLSAxMnB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDIwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMS41JSAtIDEycHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyMiUgLSAxNnB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIyJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDUlIC0gMTRweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDUlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEycHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTJweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS1sb25nLWFycm93LXJpZ2h0OjpiZWZvcmUsIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0Lm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgLml0ZW0uY29sIHtcbiAgbWF4LXdpZHRoOiA0My41JTtcbiAgcGFkZGluZzogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGhlaWdodDogN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcuM3JlbTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNoZWxwbGluZVxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNC4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5mb3JtLWxvZ2luIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbn1cblxubmF2LmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyZW0gMGVtIDFyZW07XG4gIGJvdHRvbTogMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAwZW07XG4gIGNvbnRlbnQ6ICc+JztcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbm5hdi5icmVhZGNydW1iIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnNwYW5bcm9sZT1idXR0b25dLFxuYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDBlbSAxZW0gMWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIHNwYW5bcm9sZT1idXR0b25dLFxuICBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmludmVyc2UtY29sb3VycyxcbmlucHV0W3R5cGU9cmVzZXRdLmludmVyc2UtY29sb3VycyxcbnNwYW5bcm9sZT1idXR0b25dLmludmVyc2UtY29sb3VycyxcbmEuYnV0dG9uLmludmVyc2UtY29sb3VycyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuYnV0dG9uOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG5zcGFuW3JvbGU9YnV0dG9uXTo6YWZ0ZXIsXG5hLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uYmlnLWJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XS5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0uYmlnLWJ1dHRvbixcbnNwYW5bcm9sZT1idXR0b25dLmJpZy1idXR0b24sXG5hLmJ1dHRvbi5iaWctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYnV0dG9uLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibGFjayxcbmEuYnV0dG9uLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3Qtd2hpdGUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC13aGl0ZSxcbmEuYnV0dG9uLmdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibHVlLFxuYS5idXR0b24uZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbi5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3QtZ3JheSxcbmEuYnV0dG9uLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGNvbG9yOiAjNzQ2RTZFO1xufVxuXG5idXR0b24uc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dLnNlY29uZGFyeS1yZWQsXG5hLmJ1dHRvbi5zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b24uc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLFxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIgLmZhbCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsXG5hLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuYS5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtYmxhY2ssXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXdoaXRlLFxuYS5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibHVlLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXJlZCxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtZ3JheSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWdyYXksXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRDgzQTIyO1xufVxuXG5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJiNGE7XG4gIGNvbG9yOiAjMDAyYjRhICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBCdXR0b25zIHdpdGggdGV4dCBhbmQgaWNvbnMgKiovXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHJpZ2h0OiAwLjVlbTtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rIHN2ZyB7XG4gIGZpbGw6ICMyNjI2MjY7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uYnV0dG9uLmljb24tbGVmdDpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1sZWZ0OmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0OmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXG4uYXJyb3ctYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3Bhbi5idXR0b24tdGV4dCwgLmFycm93LWJ1dHRvbjpmb2N1cyBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyIHN2ZywgLmFycm93LWJ1dHRvbjpmb2N1cyBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiogVGV4dCBMaW5rIEFycm93IEJ1dHRvbiAqKi9cbi50ZXh0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1idXR0b246aG92ZXIsIC50ZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG4udGV4dC1idXR0b246aG92ZXIgc3ZnLCAudGV4dC1idXR0b246Zm9jdXMgc3ZnIHtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhLmNhdGVnb3J5LXNlYXJjaC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbn1cblxuYS50ZXh0LWxpbmsuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXM6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzOm5vdCgudmVub2JveCkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuYXBwbHktZmlsdGVycy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlYXJjaC1idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5mb290ZXItY3RhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLXNpdGUtbG9nby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSAuZm9vdGVyLXNpdGUtbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE5ZW07XG4gIG1heC1oZWlnaHQ6IDUuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSAuZm9vdGVyLXNpdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxN2VtO1xuICB9XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IC5jdGEtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IC5jdGEtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMjtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayArIC5mb290ZXItcGFnZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgKyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayArIC5mb290ZXItcGFnZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1iYXNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItZGlzY2xhaW1lciB7XG4gIG1heC13aWR0aDogMzhlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3Mge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAxLjJlbSAxLjZlbTtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmFjay10by10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogMDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG4jYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4jYmFjay10by10b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZmEtY2hldnJvbi11cCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtIC51c2VyZm9ybXNzdGVwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG5mb3JtIC5maWVsZC5oYWxmIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9ybSAuZmllbGQuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5mb3JtIC5maWVsZC5oYWxmLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZvcm0gLmZpZWxkLnRoaXJkIHtcbiAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvcm0gLmZpZWxkLnRoaXJkIHtcbiAgICB3aWR0aDogMzEuMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQudGhpcmQubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxucCNGb3Jnb3RQYXNzd29yZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTczMHB4KSB7XG4gIGxhYmVsLFxuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5sYWJlbCAucmVxdWlyZWQsXG5sZWdlbmQgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbmZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmllbGRzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCA1cHggIzAwMkI0QTtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuW3R5cGU9J3RleHQnXSxcblt0eXBlPSdwYXNzd29yZCddLFxuW3R5cGU9J2RhdGUnXSxcblt0eXBlPSdkYXRldGltZSddLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5bdHlwZT0nbW9udGgnXSxcblt0eXBlPSd3ZWVrJ10sXG5bdHlwZT0nZW1haWwnXSxcblt0eXBlPSdudW1iZXInXSxcblt0eXBlPSdzZWFyY2gnXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0ndXJsJ10sXG5bdHlwZT0nY29sb3InXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW3R5cGU9J3RleHQnXTpob3ZlciwgW3R5cGU9J3RleHQnXTpmb2N1cyxcblt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZSddOmhvdmVyLFxuW3R5cGU9J2RhdGUnXTpmb2N1cyxcblt0eXBlPSdkYXRldGltZSddOmhvdmVyLFxuW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpob3Zlcixcblt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuW3R5cGU9J21vbnRoJ106aG92ZXIsXG5bdHlwZT0nbW9udGgnXTpmb2N1cyxcblt0eXBlPSd3ZWVrJ106aG92ZXIsXG5bdHlwZT0nd2VlayddOmZvY3VzLFxuW3R5cGU9J2VtYWlsJ106aG92ZXIsXG5bdHlwZT0nZW1haWwnXTpmb2N1cyxcblt0eXBlPSdudW1iZXInXTpob3Zlcixcblt0eXBlPSdudW1iZXInXTpmb2N1cyxcblt0eXBlPSdzZWFyY2gnXTpob3Zlcixcblt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcblt0eXBlPSd0ZWwnXTpob3Zlcixcblt0eXBlPSd0ZWwnXTpmb2N1cyxcblt0eXBlPSd0aW1lJ106aG92ZXIsXG5bdHlwZT0ndGltZSddOmZvY3VzLFxuW3R5cGU9J3VybCddOmhvdmVyLFxuW3R5cGU9J3VybCddOmZvY3VzLFxuW3R5cGU9J2NvbG9yJ106aG92ZXIsXG5bdHlwZT0nY29sb3InXTpmb2N1cyxcbnRleHRhcmVhOmhvdmVyLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6aG92ZXIsXG5zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtY29weTpob3Zlcixcbi5pbnB1dC1jb3B5OmZvY3VzIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5bdHlwZT0ndGV4dCddLmRpc2FibGVkLFxuW3R5cGU9J3Bhc3N3b3JkJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZSddLmRpc2FibGVkLFxuW3R5cGU9J2RhdGV0aW1lJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5kaXNhYmxlZCxcblt0eXBlPSdtb250aCddLmRpc2FibGVkLFxuW3R5cGU9J3dlZWsnXS5kaXNhYmxlZCxcblt0eXBlPSdlbWFpbCddLmRpc2FibGVkLFxuW3R5cGU9J251bWJlciddLmRpc2FibGVkLFxuW3R5cGU9J3NlYXJjaCddLmRpc2FibGVkLFxuW3R5cGU9J3RlbCddLmRpc2FibGVkLFxuW3R5cGU9J3RpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSd1cmwnXS5kaXNhYmxlZCxcblt0eXBlPSdjb2xvciddLmRpc2FibGVkLFxudGV4dGFyZWEuZGlzYWJsZWQsXG5zZWxlY3QuZGlzYWJsZWQsXG4uaW5wdXQtY29weS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDY7XG59XG5cbi5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QtZmllbGQ6OmJlZm9yZSwgLnNlbGVjdC1maWVsZDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxLjg1ZW07XG59XG5cbi5zZWxlY3QtZmllbGQgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5zZWxlY3QtZmllbGQgc2VsZWN0OmZvY3VzID4gb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRERFNUVEICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5cbi5jaGVja2JveC1maWVsZCxcbi5yYWRpby1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQsXG4ucmFkaW8tZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yYWRpby1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMxMzc3Qzk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHN2Zyxcbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsLFxuLnJhZGlvLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWZpZWxkIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUsXG4ucmFkaW8tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hlY2tib3gtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG4gIHN0cm9rZTogIzEzNzdDOTtcbn1cblxuLm1lc3NhZ2UtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcmVhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYXJlYSBwIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuXG4uYXJlYS5zdWNjZXNzIHAge1xuICBjb2xvcjogIzFFNTYxRjtcbn1cblxuaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgzQTIyO1xuICBiYWNrZ3JvdW5kOiAjRDgzQTIyMTQ7XG59XG5cbi5lcnJvci5tZXNzYWdlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5lcnJvci1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDgzQTIyO1xuICBiYWNrZ3JvdW5kOiAjRDgzQTIyMTQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1oZWFkaW5nIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXJyb3ItY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NkU2RTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51cGxvYWRmaWVsZDpob3ZlciwgLnVwbG9hZGZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc5JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51cGxvYWRmaWVsZCBidXR0b24ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51cGxvYWRmaWVsZCBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWRmaWVsZC5wYWdlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnVwbG9hZGZpZWxkIHtcbiAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAwLjNyZW0gMTNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWRmaWVsZCB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyLCAudXBsb2FkZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWRmaWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi51c2VyZm9ybS1maWVsZHMgaDEsIC51c2VyZm9ybS1maWVsZHMgaDIsIC51c2VyZm9ybS1maWVsZHMgaDMsIC51c2VyZm9ybS1maWVsZHMgaDQsIC51c2VyZm9ybS1maWVsZHMgaDUsIC51c2VyZm9ybS1maWVsZHMgaDYsIC51c2VyZm9ybS1maWVsZHMgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXNlcmZvcm0tZmllbGRzIHAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uYnV0dG9uLmljb24tbGVmdDpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1sZWZ0OmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbi5zZWxlY3RQYXJlbnQgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdFBhcmVudC13aGl0ZSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDk4LjUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJvZHkgbGksIC5uYXZ5LWJhY2tncm91bmQgYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oZWFkZXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgLyoqIE1vYmlsZSBTdHlsZXMgKiovXG59XG5cbmhlYWRlciAuZmxleC1jb250YWluZXIge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5pdGVtLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLml0ZW0ubG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIgLml0ZW0ubG9nbyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2JTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6OmJlZm9yZSxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3ZnLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEuNWVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLW1lbnUtaWNvbixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHN2Zy5zdmctbWVudS1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3ZnLnN2Zy1jbG9zZS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3BhbixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjE1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTpob3ZlcixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyIHBhdGgsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmZvY3VzLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246Zm9jdXMge1xuICB6b3V0bGluZTogc29saWQgM3B4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiB7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ubWVudU9wZW46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ubWVudU9wZW4gc3ZnLnN2Zy1jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkuaG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5tb2JpbGUtaGVhZGVybGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgbWFyZ2luOiAxcmVtIDByZW0gMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICMwMDJCNEE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFtaWx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2JhMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhbWlseSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uZmFtaWx5IGltZyB7XG4gIGhlaWdodDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mYW1pbHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhbWlseSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmFtaWx5IHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKioqIFN0aWNreSBTdHlsZXMgKioqL1xuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKioqIFNraXAgTGluayAqKiovXG4uc2tpcC1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG59XG5cbi5za2lwX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgLTVyZW0sIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIC01cmVtLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNraXBfbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XG4gIG91dGxpbmU6ICNmZmYgc29saWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogOXB4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEp1c3Qgc28geW91IGNhbiBzZWUgd2hlcmUgdGhlIGZvY3VzIGxhbmRzICovXG5hI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTVweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xuICAgIHRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24gYS5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMwMDJCNEE7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC45cmVtO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b246Zm9jdXMsIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b246aG92ZXIsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmZvY3VzLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b246aG92ZXIgc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG4gIHN0cm9rZTogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMkI0QTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjI1cHg7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYS5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24uZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IGEubmF2LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubmF2LXNvY2lhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLm5hdi1zb2NpYWxzIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5uYXYtc29jaWFscyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNiM2EzYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtc29jaWFscyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5hdi1zb2NpYWxzIC5zZWFyY2gtYW5kLXNvY2lhbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMjVweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1zb2NpYWxzIC5pbnB1dC1pY29uLXdyYXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMzclO1xuICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIC8qIGNvbG9yOiAjMDAwRjFBOyAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubmF2LXNvY2lhbHMgLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGNvbG9yOiAjMEE0QjVGO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzBCN0ZBMjtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ucm93LW5hdiAuZmxleC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5tZW51IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGdhcDogMC4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmhvdmVyIGEsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLm5hdi1wYWdlIHtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAyM0M2MTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5uYXYtYnJlYWsge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnBhZ2luYXRpb24tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biAucGFnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmhvdmVyLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSAubmF2LXBhZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSAubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiA4cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuICB3aWR0aDogN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSBhIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wuZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIDpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjMTM3N0M5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cblxuLmFjdGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZS1wYWdlIGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG5cbi5hY3RpdmUtcGFnZSBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMgLml0ZW0uY29sLTIuZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24taXRlbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLCAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5hY2NvcmRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuYWNjb3JkaW9uIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXI6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAyQjRBO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uID4gKiArICoge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjpiZWZvcmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuICAuYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMkInO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpob3Zlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzk3OEM4Nztcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWwsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZTpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1wYW5lbCxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1zdWItYWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1zdWItYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXI6IHNvbGlkICMyNjI2MjY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuZmEtYW5nbGUtZG93bjpiZWZvcmUsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5mYS1hbmdsZS1kb3duOmJlZm9yZSwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLmZhczo6YWZ0ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5mYXM6OmFmdGVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLmZhczo6YWZ0ZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5BY2NvcmRpb24tdGl0bGUtZmFxIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgOmZvY3VzIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY29yZGlvbi1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ibG9jayB1bCwgLmFjY29yZGlvbi1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1ibG9jayAucm93Lm1lZGl1bSwgLmFjY29yZGlvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLmZhcS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5mYXEtbGlzdCAuY29udGV4dC10ZXh0LmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwge1xuICAvKiogQ2Fyb3VzZWwgQ29tcG9uZW50ICoqL1xuICAvKiogQ2Fyb3VzZWwgQ29udHJvbCBDb21wb25lbnQgKiovXG4gIC8qKiBSb3cgU3R5bGVzICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuICAvKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbiAgLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNi4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJkIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcmQge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcmQgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnNlZS1hbGwge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuc2VlLWFsbCBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93LCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdy5tZWRpdW0sIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg3JTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3cubGFyZ2VyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgZm9vdGVyLmxhcmdlciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjUlO1xuICBtYXJnaW46IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1pbi13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtaW4td2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxcmVtIDEuMjlyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzByZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b246aG92ZXIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDU4RTY7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICosIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmJlZm9yZSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgLyogbWF4LXdpZHRoOiA0MDBweDsqL1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudDpob3ZlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IGE6bGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmN1cnJlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuY3VycmVudCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW4sIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaW5zdGFncmFtLWZlZWQgLmNvbHVtbnMge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMgaSAuZmEuZmEtaGVhcnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLWJvdHRvbSB7XG4gIHRvcDogODAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi10b3Age1xuICB0b3A6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tbGVmdCB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tcmlnaHQge1xuICBsZWZ0OiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gICAgd2lkdGg6IDMxLjMzMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBhLmNhcm91c2VsLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDUwcmVtO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gICAgbGVmdDogMHJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IC0xMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtNDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCA2NyU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTIge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAzMSU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMzElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1pbi13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzEuNTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjE1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMTUlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtc2V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIC5hcnJvdy1idXR0b24ge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcC5jYXJvdXNlbC1idXR0b24tc2FmYXJpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLm5leHQge1xuICAgIGxlZnQ6IDIxLjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IDEuNSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogNC41cmVtO1xuICBib3R0b206IDI0cmVtO1xuICByaWdodDogNDMlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzICsgLmNlbnRlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyArIC5jZW50ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNSU7XG4gIHRvcDogMTlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9yIHtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogNHJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBpLmZhIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC1zd2lwZXIgLmltYWdlcyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIGEsIC5jYXJvdXNlbC1zd2lwZXIgLmg0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtc3dpcGVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZpZ2F0b3Ige1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3R0b206IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI0M0NzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb246OmJlZm9yZSwgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzYgMjcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5Ljc2MDIgMC45NTUwNzhMMTQuMTI1NCAxMi45MjI4QzE1LjE4IDEzLjk1MDIgMTUuODQ5OSAxNS4xODM4IDE2LjE0OTkgMTYuNTc0M0MxNi4yMjExIDE2LjM1NDIgMTYuMzAxNSAxNi4xMzY5IDE2LjM5MTQgMTUuOTIyM0MxNi44MDA1IDE0LjkwMzMgMTcuNDM0OCAxMy43NDU3IDE4LjI1NzYgMTIuNDY0OEwyNS40MDY1IDAuOTU1MDc4SDM1LjQ5MzVMMjkuODU4OCAxMi45MjI4QzMxLjM0NDUgMTQuMzcwMiAzMi4wNjY3IDE2LjIyNjkgMzIuMDY2NyAxOC4zNTUxQzMyLjA2NjcgMjAuODUwNSAzMS4yMjQ2IDIyLjk5OTIgMjkuNDcxOSAyNC42Mzg5TDI5LjQ3MDUgMjQuNjQwMkMyNy44MTI3IDI2LjE4NzUgMjUuNzc3NyAyNi45NTUxIDIzLjQ2NjcgMjYuOTU1MUMyMS4zMDkzIDI2Ljk1NTEgMTkuNDEyNSAyNi4yNjY0IDE3LjkxMTUgMjQuODIzMUwxNy44OTk3IDI0LjgxMThMMTcuODg4MiAyNC44MDAzQzE2Ljg2NjQgMjMuNzc4NSAxNi4yMjIxIDIyLjU1MDkgMTUuOTI1NSAyMS4xNzA0QzE1LjUxNDggMjIuNDg2NyAxNC43OTA4IDIzLjY1NDUgMTMuNzM4NiAyNC42Mzg5TDEzLjczNzIgMjQuNjQwMkMxMi4wNzk0IDI2LjE4NzUgMTAuMDQ0MyAyNi45NTUxIDcuNzMzMzMgMjYuOTU1MUM1LjU3NTk4IDI2Ljk1NTEgMy42NzkxOSAyNi4yNjY0IDIuMTc4MTUgMjQuODIzMUwyLjE2NjM3IDI0LjgxMThMMi4xNTQ4MiAyNC44MDAzQzAuNjg5MDc5IDIzLjMzNDUgMCAyMS40NDQ5IDAgMTkuMjg4NEMwIDE4LjEwODggMC4yMTQ2MDMgMTYuOTgxIDAuNjU4MDQgMTUuOTIyNEMxLjA2NzIgMTQuOTAzMyAxLjcwMTQ2IDEzLjc0NTggMi41MjQyOSAxMi40NjQ4TDkuNjczMiAwLjk1NTA3OEgxOS43NjAyWk0zLjkzMzMzIDEzLjM1NTFDMy4xMzMzMyAxNC41OTk1IDIuNTU1NTYgMTUuNjY2MiAyLjIgMTYuNTU1MUMxLjg0NDQ0IDE3LjM5OTUgMS42NjY2NyAxOC4zMTA2IDEuNjY2NjcgMTkuMjg4NEMxLjY2NjY3IDIxLjA2NjIgMi4yMjIyMiAyMi41MTA2IDMuMzMzMzMgMjMuNjIxN0M0LjQ4ODg5IDI0LjczMjkgNS45NTU1NiAyNS4yODg0IDcuNzMzMzMgMjUuMjg4NEM5LjY0NDQ0IDI1LjI4ODQgMTEuMjY2NyAyNC42NjYyIDEyLjYgMjMuNDIxN0MxMy45Nzc4IDIyLjEzMjkgMTQuNjY2NyAyMC40NDQgMTQuNjY2NyAxOC4zNTUxQzE0LjY2NjcgMTYuODUwOSAxNC4yMzE2IDE1LjU4MTEgMTMuMzYxNCAxNC41NDU1QzEzLjIyODggMTQuMzg3NyAxMy4wODYxIDE0LjIzNTMgMTIuOTMzMyAxNC4wODg0QzEyLjY2MzEgMTMuODE4MiAxMi4zNzU4IDEzLjU3OTUgMTIuMDcxNSAxMy4zNzI1TDE3LjEzMzMgMi42MjE3NEgxMC42TDMuOTMzMzMgMTMuMzU1MVpNMjkuMDk0NyAxNC41NDU1QzI4Ljk2MjEgMTQuMzg3NyAyOC44MTk1IDE0LjIzNTMgMjguNjY2NyAxNC4wODg0QzI4LjM5NjQgMTMuODE4MiAyOC4xMDkxIDEzLjU3OTUgMjcuODA0OSAxMy4zNzI1TDMyLjg2NjcgMi42MjE3NEgyNi4zMzMzTDE5LjY2NjcgMTMuMzU1MUMxOC44NjY3IDE0LjU5OTUgMTguMjg4OSAxNS42NjYyIDE3LjkzMzMgMTYuNTU1MUMxNy41Nzc4IDE3LjM5OTUgMTcuNCAxOC4zMTA2IDE3LjQgMTkuMjg4NEMxNy40IDIxLjA2NjIgMTcuOTU1NiAyMi41MTA2IDE5LjA2NjcgMjMuNjIxN0MyMC4yMjIyIDI0LjczMjkgMjEuNjg4OSAyNS4yODg0IDIzLjQ2NjcgMjUuMjg4NEMyNS4zNzc4IDI1LjI4ODQgMjcgMjQuNjY2MiAyOC4zMzMzIDIzLjQyMTdDMjkuNzExMSAyMi4xMzI5IDMwLjQgMjAuNDQ0IDMwLjQgMTguMzU1MUMzMC40IDE2Ljg1MDkgMjkuOTY0OSAxNS41ODExIDI5LjA5NDcgMTQuNTQ1NVonIGZpbGw9JyUyMzMxN0I2RScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uOjpiZWZvcmUsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDQwcHgsIC00MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg0MHB4LCAtNDBweCk7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uICoge1xuICBjb2xvcjogIzMxN2I2ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5wb3NpdGlvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRlc3RpbW9uaWFsIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1ncm91cCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwgLm5hdmlnYXRvciB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwgLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwgLm5hdmlnYXRvci1jdXN0b20tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTkuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MGMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4yIDI4OCA0MTYgMjg4YzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0zMDYuNyAwTDIxNC42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xufVxuXG4udGVzdGltb25pYWwgLm5hdmlnYXRvci1jdXN0b20tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNiU7XG59XG5cbi5jb250YWluZXItZmx1aWQtcmlnaHQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB7XG4gIC8qIEBncm91cCBicmFuZCBjb2xvdXJzICAqL1xuICAvKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdHJhbnNpdGlvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYnV0dG9ucyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCB0b3AgYmFyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogICBNZWdhIE1lbnUgICAqL1xuICAvKiBEUk9QRE9XTiBHRU5FUkFMIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogVE9QIExJTktTIElOU0lERSBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIEJPVFRPTSBMSU5LUyBJTlNJREUgRklSU1QgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBUQVJHRVQgRElWIElOU0lERSBTRUNPTkQgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBDb29yZGluYXJlIG1lbnUgc3R5bGVzXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBAZ3JvdXAgaGVhZGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGhlcm8gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cbiAgLyoub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSwgLm93bC1pdGVtIC5pdGVtIHsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH0qL1xuICAvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuICAvKiBDbGlja2FibGUgY2xhc3MgZml4IHByb2JsZW0gd2l0aCBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3J1bWIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5pbnRybyAqL1xuICAvKnAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5uZXdzICovXG4gIC8qIEBncm91cCBjdXN0b20tZ3JpZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uaWZyYW1lICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3RhICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFzaWMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgbmV3cyBsaXN0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFubmVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGFydGljbGUgKi9cbiAgLyphcnRpY2xlLmxlYWQge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDE3cmVtLHJnYmEoMjQ1LDI0NSwyNDUsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNDIsMjQyLDI0MiwxKSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2YyZjJmMicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRwYWRkaW5nLWJvdHRvbTowLjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgam9icyAqL1xuICAvKioqKiBAZm9ybXMgKioqKi9cbiAgLyoubWFpbiBmb3JtIGZpZWxkc2V0IHsgYm9yZGVyIDowOyBtYXJnaW46MDsgcGFkZGluZzowOyB9Ki9cbiAgLyogdXNlcmZvcm1zIGF1dG9tYWdpY2FsbHkgaGF2ZSBjbGFzcyBcImNvbHVtbnNcIiBhcHBsaWVkICovXG4gIC8qKioqIEV4cGVuc2VzIGZvcm0gc3R5bGluZyAqKioqL1xuICAvKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cbiAgLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgY29udGFjdHMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYm9hcmQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcHJvZmlsZSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBmb290ZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBtYXgtd2lkdGggMzc1cHggKi9cbiAgLyogbWluLXdpZHRoIDBweCAqL1xuICAvKiBtaW4td2lkdGggNjQxcHggKi9cbiAgLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggODAwcHggKi9cbiAgLyogbWluLXdpZHRoIDgwMXB4ICovXG4gIC8qIG1pbi13aWR0aCAxMDI0cHggKi9cbiAgLyogbWluLXdpZHRoIDEwMjVweCAqL1xuICAvKiBtaW4td2lkdGggMTE1M3B4ICovXG4gIC8qIG1pbi13aWR0aCAxMjgxcHggKi9cbiAgLyogbWF4LXdpZHRoIDY0MHB4ICovXG4gIC8qIG1heC13aWR0aCAzNzZweCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5mb3J1bSAqL1xuICAvKiBtaW4td2lkdGggODAxcHggKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgd2NhZyAqL1xuICAvKiBAZW5kICovXG4gIC8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cbiAgLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cbiAgLyoqIENvbnRlbnQgQmxvY2sgKiovXG4gIC8qKiBDaGVjayBMaXN0ICoqL1xuICAvKiogSGFsZiBJbWFnZXMgKiovXG4gIC8qXHJcbi5oYWxmLWltYWdlOmxhc3QtY2hpbGQgLmhhbGYtY29udGVudCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDNyZW07XHJcbn1cclxuKi9cbiAgLyoqIEljb24gQmxvY2sgKiovXG4gIC8qQ3VzdG9tIENvbG91cnMqL1xuICAvKiogQmFja2dyb3VuZCBpbWFnZSB3aXRoIHRleHQgZmllbGRzICoqL1xuICAvKiogVGFicyAqKi9cbiAgLyoqIEdhbGxlcnkgKiovXG4gIC8qKiBBbGVydCAqKi9cbiAgLyoqIEhvbWUgQ1RBICoqL1xuICAvKiogSW5saW5lIENUQVMgKiovXG4gIC8qKiBMaW5rIExpc3RpbmcgKiovXG4gIC8qKiBGdWxsIHdpZHRoIGN0YSAqKi9cbiAgLyo9PSBIT01FIENUQSBTRUNUSU9OID09Ki9cbiAgLyoqIEhpZGUgc2lkZWJhciAqKi9cbiAgLyogT3dsIENhcm91c2VsIC0gTWFya2V0aW5nIHBhZ2UqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKiBDbG9zZSBidXR0b24gKi9cbiAgLyogRGlhbG9nIGJ1dHRvbnMgKi9cbiAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cbiAgLyogS2V5ZnJhbWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuICAvKiBBbnRpIEZPVUMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qKioqKioqIE5ldyBWZXJ0aWNhbCBCbG9ja3MgKioqKioqKiovXG4gIC8qKioqIElzb3RvcGUgRmlsdGVyaW5nICoqKiovXG4gIC8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuICAvKioqKiBkaXNhYmxpbmcgSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG4gIC8qIE5ld3MgTGlzdCBQYWdlIHN0eWxlcyAqL1xuICAvKiBNYXkyMDE4ICovXG4gIC8qXHJcbi5uZXdzLnNlY3Rpb24gPiAucm93ID4gLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG59XHJcbiovXG4gIC8qKiBHYWxsZXJ5ICoqL1xuICAvKnByb2ZpbGVzIHBhZ2UgQ1NTICovXG4gIC8qKiByZW1vZGFsIGNvZGUgKiovXG4gIC8qTmV3IEljb24gc2VjdGlvbiovXG4gIC8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbiAgLyoqIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogRU5EIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogU3RhcnQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cbiAgLyoqIEVuZCBBY2NvcmRpb24gU3R5bGVzICoqL1xuICAvKipcclxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuMC4zIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG4gIC8qIEFjY2Vzc2liaWxpdHkgLSBoaWRlcyB0aGUgZm9yd2FyZCBzbGFzaCAqL1xuICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cbiAgLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbiAgLyogU3RhbmRhcmQgRm9ybXMgKi9cbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cbiAgLyogTGFiZWwgU3R5bGVzICovXG4gIC8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXG4gIC8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4gIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbiAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuICAvKiBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aCAqL1xuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbiAgLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbiAgLyogRXJyb3IgSGFuZGxpbmcgKi9cbiAgLyogRm91bmRhdGlvbiBKb3lyaWRlICovXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgY29udGFpbmVyICovXG4gIC8qIEFkZCBhIGxpdHRsZSBjc3MgdHJpYW5nbGUgcGlwLCBvbGRlciBicm93c2VyIGp1c3QgbWlzcyBvdXQgb24gdGhlIGZhbmNpbmVzcyBvZiBpdCAqL1xuICAvKiBTdHlsZXMgZm9yIHNjcmVlbnMgdGhhdCBhcmUgYXQgbGVhc3QgNzY4cHg7ICovXG4gIC8qIE9yYml0IEdyYWNlZnVsIExvYWRpbmcgKi9cbiAgLyogUGFnaW5hdGlvbiBjZW50cmVkIHdyYXBwZXIgKi9cbiAgLyogUGFuZWxzICovXG4gIC8qIFByaWNpbmcgVGFibGVzICovXG4gIC8qIFByb2dyZXNzIEJhciAqL1xuICAvKiBJbWFnZSBUaHVtYm5haWxzICovXG4gIC8qIFRvb2x0aXBzICovXG4gIC8qIFdyYXBwZWQgYXJvdW5kIC50b3AtYmFyIHRvIGNvbnRhaW4gdG8gZ3JpZCB3aWR0aCAqL1xuICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXG4gIC8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xuICAvKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbiAgLyogTGlzdHMgKi9cbiAgLyogVW5vcmRlcmVkIExpc3RzICovXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cbiAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAvKiBBYmJyZXZpYXRpb25zICovXG4gIC8qIEJsb2NrcXVvdGVzICovXG4gIC8qIE1pY3JvZm9ybWF0cyAqL1xuICAvKiBzbWFsbCBkaXNwbGF5cyAqL1xuICAvKiBtZWRpdW0gZGlzcGxheXMgKi9cbiAgLyogbGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogeGxhcmdlIGRpc3BsYXlzICovXG4gIC8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuICAvKlxyXG4gICAqIFByaW50IHN0eWxlcy5cclxuICAgKlxyXG4gICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXHJcbiAgKi9cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICAvKiMgc291cmNlTWFwcGluZ1VSTD1mb3VuZGF0aW9uLmNzcy5tYXAgKi9cbiAgLyoqXHJcbiAqIEZlYXRoZXJsaWdodCBHYWxsZXJ5IOKAkyBhbiBleHRlbnNpb24gZm9yIHRoZSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNC4wIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogQWx3YXlzIGRpc3BsYXkgYXJyb3dzIG9uIHRvdWNoIGRldmljZXMgKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3lhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgLyogcmdiKDAsNjEsMTA1KSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIC8qIHJnYiA0MSwxMDgsMTYxICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCRDdGODtcbiAgLyogcmdiIDEzOSwyMTUsMjQ4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgLyogcmdiIDIwOSwyMTEsMjEyICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiByZ2IgMjI4LDIzNiwyNDMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5O1xuICAvKiByZ2IgMCwxNDcsMTUzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgYS5wYW5lbDpob3ZlciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB1bCBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjZGltZW5zaW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IC4ycmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG9tZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9wZW5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMCwgMTcyLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUge1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjNGU0ZTRlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm0tbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgdG9wOiAtNC4zcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLmJhY2sgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaSBhIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGhpcmRsdmwtcGFkZGluZyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaSBhOmhvdmVyIGkge1xuICByaWdodDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW50cm8gLmljb24tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiA+IGltZyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmZvLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IDBweCBuby1yZXBlYXQgI0U0RUNGMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGEge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28gYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBhIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDAgIWltcG9ydGFudDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGVjZjMgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGkudGl0bGUuYmFjay5qcy1nZW5lcmF0ZWQgaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10aHJlZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaS5mZWF0dXJlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFQ0YzO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xuICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdGhyZWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGE6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDMyQjU4KSwgY29sb3Itc3RvcCg1MCUsICMwMDNENjkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYSB7XG4gIGNvbG9yOiAjRDFEM0Q0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAvKlx0Zm9udC1zaXplOiAxNHB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3MgLnBvcnRhbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzYsIDI0MywgMC45KTtcbiAgcGFkZGluZzogNSUgMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICBib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVyby5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBib3R0b206IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0zJTtcbiAgYm90dG9tOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cyAub3dsLW5leHQge1xuICByaWdodDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtaXRlbSBkaXYge1xuICBwYWRkaW5nOiAxNiUgMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC8qSUU3IGxpZmUtc2F2ZXIgKi9cbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vb3dsLWNhcm91c2VsL0FqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnRybyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCAqIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyBwYXRoIHtcbiAgLypcdGZpbGw6ICMyOTZDQTE7ICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgLyogMDA3Mjk5ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHBhZGRpbmctbGVmdDogMTVweDsgKi9cbiAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24gc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI0U0RUNGMztcbiAgLyogbWFyZ2luOiAwOyAqL1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBhOmhvdmVyLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubmV3cy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luLWxlZnQ6IDUuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIGlmcmFtZSB7XG4gIGhlaWdodDogMjUycHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWZyYW1lIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20taWZyYW1lIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgcGFkZGluZzogNTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlKSwgdG8oI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2VlZSAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IGgyIHtcbiAgY29sb3I6ICMwMEFERUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGg1IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgI0QxRDNENDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwtY29udGFpbmVyIHVsLmxlZnQge1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIC5jYXB0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnRBbG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdEFsb25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDBweCAxNnB4IDBweDtcbiAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGltZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC40cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZy5pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lICsgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsIHtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGg0IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaW1nICsgc3BhbiB7XG4gIG1heC13aWR0aDogNzIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mge1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBzcGFuOm5vdCgubGFiZWwpIHtcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAuNHJlbSA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhOmhvdmVyLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgc3Bhbi5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTphZnRlciB7XG4gIGZvbnQ6IDFyZW0gJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsI3NvcnQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGxpIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIHNlbGVjdCwgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsICNjYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyLnRhbGwge1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZy5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDUuZGV0YWlsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi50b3Age1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQuYXJyb3cgYSB7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC4yNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpOm5vdCguYXJyb3cpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3R0b206IDFweDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEuMjVyZW0gN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gLkFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSAudXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0udXNlcmZvcm1zIC5BY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwgbGkgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0Lm9wdGlvbnNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXQ6bm90KFt0eXBlXSksIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudXNlcmZvcm1zZ3JvdXAgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQudXNlcmZvcm1zZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRCNUQwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLXJvdyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmpvdXJuZXktZmllbGQtaW5wdXRzIHRyIHRkOm50aC1jaGlsZCgtbisyKSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsYWJlbDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsZWdlbmQ6YWZ0ZXIsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi5yZXF1aXJlZCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qYm90dG9tOiAyMXB4OyovXG4gIC8qbGVmdDogMTVweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZFQkVGO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5iYWQsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogcGluaztcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5nb29kIHtcbiAgYmFja2dyb3VuZDogI2NjZmZjYztcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5ub3RpY2UsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMkE2O1xuICBib3JkZXItY29sb3I6ICNGRjkzMDA7XG4gIGNvbG9yOiAjRkY5MzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGRpdi5yZWNhcHRjaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX2ltYWdlX2NlbGwgY2VudGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBtYXJnaW46IDVweDtcbiAgbWF4LXdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRkIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9vbmx5X2lmX3ByaXZhY3kge1xuICBmb250LXNpemU6IDAuNjZyZW07XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3N3aXRjaF9hdWRpb19idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfd2hhdHN0aGlzX2J0biB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NzVCRiAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyBoMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyOmFmdGVyIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5qb2JzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwOSwgMjExLCAyMTEsIDAuNik7XG4gIHBhZGRpbmc6IDFyZW0gMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCArIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHA6bm90KC5jbG9zZSkge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBwLmNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBzcGFuLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTQ3LjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYTpob3ZlciBzcGFuLm1vcmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNEMUQzRDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBwIHtcbiAgY29sb3I6ICM3NTc3Nzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrIHtcbiAgLypmb250LXNpemU6IDkwJTsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrOmJlZm9yZSB7XG4gIGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFjay50ZXh0LWNlbnRlciB7XG4gIC8qd2lkdGg6IDk1JSovXG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyB7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgIzAwMkI0QTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSAuZmEtcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBzcGFuIHtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6aG92ZXIgc3BhbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6Zm9jdXMgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIGg1IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgKyBwLmxlYWQge1xuICBtYXJnaW46IDEwcHggNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgI3JlY2FwdGNoYV9hcmVhIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgYTpob3Zlci5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc2l0aW9uIHtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAtMTkwcHggbm8tcmVwZWF0ICMwMDNENjk7XG4gIC8qXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG4gIHBhZGRpbmc6IDUwcHggMiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgLTE0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTYxNDM5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucGgge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHVsLnNvY2lhbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBhOmhvdmVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDE1cHggNSUgNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjQzOGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyojc2VhcmNoIGlucHV0IHsgbWFyZ2luOiAxMHB4IDAgMTVweDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5yb3cgOm5vdCguY2FwdGlvbikuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgZm9vdGVyIDpub3QoLmNhcHRpb24pLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW0gLjlyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLyogaGlkZSB3Y2FnIGFsdCAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHNwYW4uZmFiIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgY29sb3I6ICMyOGE5ZTE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgICAvKmZvbnQtc2l6ZTogMS4yMTg3NXJlbTsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgLyogd2FzIDU1ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgICB3aWR0aDogODklO1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtd3JhcHBlci1vdXRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAucm93IC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gZm9vdGVyIC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTMsIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTksIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjcyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMC4zNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDE5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiAzOC41JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC44cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cclxuXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSB7IHdpZHRoOiA4MCU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWFpbiBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5iYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnNtYWxsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5zbWFsbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzZweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi5sYXJnZS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTMgeyB3aWR0aDogMjUlOyB9XHJcblx0LmxhcmdlLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTYgeyB3aWR0aDogNTAlOyB9XHJcblx0LmxhcmdlLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTkgeyB3aWR0aDogNzUlOyB9XHJcblx0LmxhcmdlLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtMTIgeyB3aWR0aDogMTAwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGlzdCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1ldmVudHMtbGluayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGhuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9ydGFsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi54cyB7XG4gIHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xuICBtYXJnaW46IC0zcHggMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7YmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjUpO30qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6aG92ZXI6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDYxLCAxMDUsIDAuMyk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmxvY2tfYXJlYSBzZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucGctdGl0bGUuY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuY29udGFpbmVyLmhlYWRlci5oYXMtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTc2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGlhLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY29udGVudC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgxLCAuc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IGZvb3RlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiogdG9wIGxlZnQgKiovXG4gICAgLyoqIHRvcCByaWdodCAqKi9cbiAgICAvKiogYm90dG9tIHJpZ2h0ICoqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLWxlZnQge1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLXJpZ2h0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQuYm90dG9tLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHJcbiAgICAuaGFsZi1jb250ZW50LCAuaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmljb24tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGkge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24uZGFya0JsdWUgaSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24udXBwZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm1lZGl1bUJsdWUgaSB7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ubG93ZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzhCRDdGODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtHcmV5IGkge1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9saXZlR3JlZW4gaSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ub3JhbmdlIGkge1xuICBjb2xvcjogI2YzNzMyMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHAsIC5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBhLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC4zNXJlbTtcbiAgY29sb3I6ICMxOTczYjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYSB7XG4gIGNvbG9yOiAjNmU2ZTc0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggNDJweDtcbiAgcGFkZGluZzogM3JlbSAzLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0IC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIC8qIEZGMy42LTE1ICovXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAxKSksIHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMi5oaWdobGlnaHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMi41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IGltZy5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLnRhYnMge1xuICBtYXJnaW46IDAgYXV0byAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ldGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGFiIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZ2FsbGVyeSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLnRodW1ibmFpbC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudGh1bWJuYWlsLmdhbGxlcnk6Zm9jdXMgLmdhbGxlcnktaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIC8qIEZGMy42LTE1ICovXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAxKSksIHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmRhcmstb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDRlbSAyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaW5saW5lLWN0YXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgLyogRkYzLjYtMTUgKi9cbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDEpKSwgdG8oYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSAuZ3JhZGllbnQtb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGE6aG92ZXIgLmN0YS1pbWFnZSwgLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhOmZvY3VzIC5jdGEtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtY3RhOmhvdmVyIHAsIC5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtY3RhOmZvY3VzIHAge1xuICBjb2xvcjogIzhiZDdmODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGEgaSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy5yb3cgLmNvbHVtbnMsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5saW5rLWxpc3RpbmcgLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyptYXJnaW4tYm90dG9tOiAxcmVtOyovXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyBpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93LmJsb2NrcywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZy5ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS0xLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2JhZDk2ZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2N0YS1idXR0b25zIGEuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24ud2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucy5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAuYmFzY2ktcGcgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucy50eXBvZ3JhaHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTguc21hbGwtMTIubGFyZ2UtOS5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIGZvb3RlciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAjbmV3cy1saXN0IGgxIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3QsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8ge1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8gLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1tZXRhZGF0YSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHVsLmV4YW1wbGUtb3JiaXQub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBmb290ZXIgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsOmhvdmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuY2Fyb3VzZWwtd3JhcCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZS5jYXJvdXNlbC1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICB6LWluZGV4OiAxMDA7XG4gIC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1jYXJvdXNlbCAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogI2NkY2JjZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiBpIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLnByZXYsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvMDAxLWJhY2sucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucHJldjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMDAyLW5leHQucG5nKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXksXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5sYXRlc3Qtc2VnbWVudHMudmlkZW9zLWxpc3Rpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvcy1saXN0aW5nIC5sYXJnZS0yLm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTQubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnOmhvdmVyIGkge1xuICBjb2xvcjogIzE5NzNiNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGJvdHRvbTogMThweDsgKi9cbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogLTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWl0ZW0ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS5uby10cmFuc2l0aW9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUubm8tdHJhbnNpdGlvbiAuaXNvdG9wZS1pdGVtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbS5uby10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZlcnRpY2FsY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgaGVpZ2h0OiAyMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcbiAgICBoZWlnaHQ6IDI3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNmU2ZTc0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1pbWFnZSBpbWcge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlOmhvdmVyIGEge1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAvKiBNYXkyMDE4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0IHtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gdWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLmNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgLyogRkYzLjYtMTUgKi9cbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDEpKSwgdG8oYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIC5tZW1iZXItaW1hZ2U6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW1iZXItaW1hZ2UgLmJ1dHRvbiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBwLm1lbWJlci1sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHAuZ3JlZW4uc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcC5hY2NyZWRpdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXksXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcywgLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5ib2FyZC1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW07XG4gIGhlaWdodDogNDUwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkuTWFya2V0aW5nUGFnZSAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2suYmx1ZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwODljODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24ubm8tcGFkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5sYXJnZS0xMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2JhY2sge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0gPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgd2lkdGg6IDU0JTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uLmFjdGl2ZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiBkZCA+IGEge1xuICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAjc2VhcmNoLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAzNHB4IDY0cHggMzJweCAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciBhLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwge1xuICBjb2xvcjogIzY5NkI2RTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlcjogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjZyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDk5LjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTU5cHg7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQgaSB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jb250ZW50IGgzIHtcbiAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4wMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCB7XG4gIC8qZm9udC1zaXplOiAxMnB4OyovXG4gIC8qbGluZS1oZWlnaHQ6IDE4cHg7Ki9cbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19leGNlcnB0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3Mge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNENjk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuYXJyb3ctYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmZpcnN0LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1hcmsge1xuICBiYWNrZ3JvdW5kOiAjYzZlM2U0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogdW5zZXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzIxNTY4MTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMjE1NjgxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1czphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uLXNlY3Rpb24ub3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG4gICAgLyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogZGltZW5zaW9uczogaGFuZGxpbmcgc21hbGwgb3IgZW1wdHkgY29udGVudCAqL1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgLyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjOTRjOTQyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLypjbGlwOiByZWN0KDAgMCAwIDApOyovXG4gICAgLyogaGVpZ2h0OiAxcHg7ICovXG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogd2lkdGg6IDFweDsgKi9cbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCLinJVcIjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiLzUuNS4yL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkvXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo5MGVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgKixcbi5zb2xhci1zZWFyY2gtb2xkICo6YmVmb3JlLFxuLnNvbGFyLXNlYXJjaC1vbGQgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlcjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uLmVuZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICsgLmNvbHVtbi5lbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnMuZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnMuZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2Uge1xuICByaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwIDZweCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzNhOTQ1YjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNkZTJkMGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzc0YmZkZDtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAgMC41NjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICAvKnRleHQtdHJhbnNmb3JtOiAkY3J1bWItZm9udC10cmFuc2Zvcm07Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmZvY3VzLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYnNcIl0gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnRpbnkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmV4cGFuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGVmdC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yaWdodC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmFkaXVzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJvdW5kLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1icyBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1ic1tjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10b3VjaC1sYWJlbCB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIHtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctZmVhdHVyZSBsaS5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3Bhbjpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW46aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4ge1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLnZpc2libGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGhlaWdodDogODUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMTJweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE0cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi50aW55IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uc21hbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5mLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm1lZ2Eub3BlbiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS40MDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnksIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMi42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55OjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIHJpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMy42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIHJpZ2h0OiAxLjcxODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzQlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby52aW1lbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIHRleHRhcmVhLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXgsXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucHJlZml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnBvc3RmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yID4gbGFiZWwgPiBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0LmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEuZXJyb3IsXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuMDYyNXJlbSAwIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsLmxhYmVsLXJpZ2h0ID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCA+ICoge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIHotaW5kZXg6IDEwMTtcbiAgbGVmdDogMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAuam95cmlkZS10aXAtZ3VpZGUge1xuICBtYXJnaW4tbGVmdDogLTQwMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuam95cmlkZS1wcmV2LXRpcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51YiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Itd3JhcCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XG4gIGJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXAge1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAuNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXA6Zm9jdXMge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2UtY292ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmtleXN0cm9rZSxcbi5zb2xhci1zZWFyY2gtb2xkIGtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2LCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGRkLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGEsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGEge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5wcmVsb2FkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICogLm9yYml0LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogaW5zZXQgOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIucGF1c2VkID4gc3Bhbi5kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXI6aG92ZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3Bhbixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3BhbiB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpIHtcbiAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIG1hcmdpbjogMCAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtbmV4dCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNDM3NXJlbSAwLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYSxcbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGE6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGJ1dHRvbjpmb2N1cyB7XG4gIC8qYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24tY2VudGVyZWQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg1LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMi5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMy5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNC5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgzLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDUsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgyLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDMuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNC5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg1LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDYuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgKiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI0VFRUVFRTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAuZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAuYnVsbGV0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmN0YS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQzQUM2QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlci5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5zZWNvbmRhcnkgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnN1Y2Nlc3MgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogIzQzQUM2QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLmFsZXJ0IC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yYWRpdXMgLm1ldGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Mucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yb3VuZCAubWV0ZXIge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJvdHRvbTogLTEwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItaGFuZGxlLCAuc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICB6LWluZGV4OiAxO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwNDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgLmNvbHVtbnMge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIHRvcDogNi4yNXJlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwudGlueSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnNtYWxsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwubWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIucmV2ZWFsLW1vZGFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwubGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC54bGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5mdWxsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5mdWxsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnRvYmFjayB7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDAuNDM3NXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICBjb2xvcjogIzJBQTlFMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDMuMDkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5hbGVydCBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zdWNjZXNzIHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnRpbnkge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnRpbnkgc3BhbiB7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnRpbnkgc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW4ge1xuICB3aWR0aDogMi42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubGFyZ2Ugc3BhbiB7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubGFyZ2Ugc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnJhZGl1cyBzcGFuIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ucm91bmQgc3BhbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbiA+IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMjg4ODllbTtcbiAgbWFyZ2luLXRvcDogLTAuNDg4ODllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMC4yNXJlbSAwIDEuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0IGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZCBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdC5hY3RpdmUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkLmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkuYWN0aXZlIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdC5hY3RpdmUgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkLmFjdGl2ZSBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0IHtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbCB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC50aW55IGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuZXZlbiwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuYWx0LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRib2R5IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGQsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCA+IGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5jb250YWluZWQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudGg6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMTQwLCAxODYsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgwLCAxNDAsIDE4NiwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcbiAgY29sb3I6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcC50aXAtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA2O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51YiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51Yi5ydGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5vcGVuZWQge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDhDQkEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhcC10by1jbG9zZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtdG9wYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpL1wiO1xuICB3aWR0aDogMTMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50aXRsZS1hcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICBwYWRkaW5nLXRvcDogLjM1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgzLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIGEge1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW0gMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudGl0bGUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEge1xuICBjb2xvcjogIzlGQkFEMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOUZCQUQxLCAwIDdweCAwIDFweCAjOUZCQUQxLCAwIDE0cHggMCAxcHggIzlGQkFEMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICAvKmNsaXA6IGluaXRpYWw7Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246bm90KC5tb3ZlZCkgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kaXZpZGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzNjUxO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTsqL1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyOm5vdCguaGFzLWZvcm0pID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbSAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qcy1nZW5lcmF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgIHRvcDogMC45MDYyNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMCAwO1xuICAgIHRyYW5zaXRpb246IG5vbmUgMCAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgLmpzLWdlbmVyYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzI2NUU5QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiBpbnNldCA1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ob3ZlciA+IC5kcm9wZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm5vdC1jbGljazpob3ZlciA+IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6Zm9jdXMgKyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gLmRyb3Bkb3duIGxpLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgIHRvcDogMC4xODc1cmVtO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDEuMjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaTpub3QoLmhhcy1mb3JtKTpub3QoLmFjdGl2ZSkgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaTpub3QoLmhhcy1mb3JtKTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiAuZGl2aWRlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJCNEE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5sZWZ0IGxpIC5kcm9wZG93biB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5sZWZ0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6YWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6Zm9jdXMgKyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjI0OTk5OS45Mzc1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZGl2LFxuLnNvbGFyLXNlYXJjaC1vbGQgZGwsXG4uc29sYXItc2VhcmNoLW9sZCBkdCxcbi5zb2xhci1zZWFyY2gtb2xkIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCxcbi5zb2xhci1zZWFyY2gtb2xkIGxpLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDEsXG4uc29sYXItc2VhcmNoLW9sZCBoMixcbi5zb2xhci1zZWFyY2gtb2xkIGgzLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDQsXG4uc29sYXItc2VhcmNoLW9sZCBoNSxcbi5zb2xhci1zZWFyY2gtb2xkIGg2LFxuLnNvbGFyLXNlYXJjaC1vbGQgcHJlLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSxcbi5zb2xhci1zZWFyY2gtb2xkIHAsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OGEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcCBhc2lkZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhyIHtcbiAgYm9yZGVyOiBzb2xpZCAjREREREREO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc21hbGwge1xuICBmb250LXNpemU6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wsXG4uc29sYXItc2VhcmNoLW9sZCBkbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCB1bCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zcXVhcmUgbGkgdWwsIC5zb2xhci1zZWFyY2gtb2xkIHVsLmNpcmNsZSBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuZGlzYyBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgb2wge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBvbCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhYmJyLFxuLnNvbGFyLXNlYXJjaC1vbGQgYWNyb255bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSxcbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZjYXJkIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZldmVudCBhYmJyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWExYTFhO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc21hbGwge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5taWRkbGUge1xuICBsZWZ0OiAyLjgxMjVyZW07XG4gIHJpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAyLjE4NzVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC45MDYyNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjY2NjY3cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtYm90dG9tIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5sZWZ0LW9mZi1jYW52YXMtbWVudSwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5yaWdodC1vZmYtY2FudmFzLW1lbnUsXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLnRvcC1vZmYtY2FudmFzLW1lbnUsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLnRvcC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gIGxlZnQ6IC0xNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xuICByaWdodDogLTE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLnRvcC1vZmYtY2FudmFzLW1lbnUge1xuICB0b3A6IC0xOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICBib3R0b206IC0xOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcbiAgcmlnaHQ6IDE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtcmlnaHQgPiAuaW5uZXItd3JhcCB7XG4gIGxlZnQ6IDE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICByaWdodDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcbiAgbGVmdDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFCXCI7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudS5tb3ZlLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEJCXCI7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5tb3ZlLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5tb3ZlLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUubW92ZS10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXMge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXM6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaXIgYTphZnRlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBwcmUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLFxuICAuc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgICBtYXJnaW46IDEuNWNtO1xuICAgIH1cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBwLFxuICAuc29sYXItc2VhcmNoLW9sZCBoMixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGgyLFxuICAuc29sYXItc2VhcmNoLW9sZCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtb24tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDgwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogcHJldmVudGluZyB0ZXh0IHNlbGVjdGlvbiAqL1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIElFOSBoYWNrLCBvdGhlcndpc2UgbmF2aWdhdGlvbiBkb2Vzbid0IGFwcGVhciAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogODAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogODIlO1xuICAgIC8qIGNlbnRlciBob3Jpem9udGFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiA4NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi8qZGF0ZS9jYWxlbmRlciovXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIge1xuICAvKiBPVEhFUiBTVFlMRVMgKi9cbiAgLypmb3JtKi9cbiAgLypldmVudHMgZGV0YWlscyAqL1xuICAvKiBtZWRpYSBxdWVyaWVzICovXG4gIC8qIGxhcmdlIExhcHRvcCAqL1xuICAvKiBtZWRpdW0gTGFwdG9wICovXG4gIC8qIFNtYWxsIExhcHRvcCAqL1xuICAvKiBUYWJsZXQgKi9cbiAgLyogTW9iaWxlICovXG4gIC8qIE1lZGl1bSBNb2JpbGUgKi9cbiAgLyogU21hbGwgTW9iaWxlICovXG4gIC8qIFN1cGVyIFNtYWxsIE1vYmlsZSAqL1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHtcbiAgcGFkZGluZzogMS4xJSA1JSAwLjElIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICBwYWRkaW5nOiAwcHggIDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4uZGF0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMuOCU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuY2hpbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNoaWxkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMiU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3csIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDIwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQyODU3JTtcbiAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheS1uYW1lIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWs6Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgaHRtbCwgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAubW9udGgge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNywgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LCBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgY29sb3I6ICMyQzJCMjk7XG4gIHBhZGRpbmc6IDEycHggMHB4IDBweCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LFxyIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNyxcciBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyICNzb2NpYWwtbWVkaWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cuc2hvd0Zyb21SaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93LnNob3dGcm9tQm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2NhdGlvbi5wbmcpIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogMzZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBhOmhvdmVyLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gYTpmb2N1cyAuY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIC5ldmVudC10aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogZ3JheTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50cmlhbmdsZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMzk2MWMgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA5cHggMCAwIDExcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBkaXYgYSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjMzUzNTM1O1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBpbnB1dC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIDlweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud29yay1mZWF0dXJlLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud29yay1mZWF0dXJlLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgaDUuYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAubWFwb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuaWNhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pY2FsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgMnB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBsaS5wZGYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1wZGYucG5nKSB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJlLW9jYyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yZW9jY3VyLnBuZykgdG9wIDEycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZS5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4ICA1MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDByZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0IHNwYW4uY2F0ZWdvcnkge1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0OmFjdGl2ZSxcbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIGxpIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyBsaSBzcGFuIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY3BkIHtcbiAgYmFja2dyb3VuZDogI0E0RDNBNiAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29vcmRpbmFyZSB7XG4gIGJhY2tncm91bmQ6ICNFQ0IwNzcgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvbGxhYm9yYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjNURDMUVFICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5leHRlcm5hbCB7XG4gIGJhY2tncm91bmQ6ICNFRkMyNEIgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDByZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG5hdnk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0FENkQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgc3Bhbi5jYWxlbmRhci1ldmVudHMtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMjcmVzdWx0cy10aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwIDFyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1ldmVudHMtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQtbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAxN3JlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDUuYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcC5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDBweCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNnB4IDBweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxPcHRpbWEsU2Vnb2UsXCJTZWdvZSBVSVwiLENhbmRhcmEsQ2FsaWJyaSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTBweCAyNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCkgdHJhbnNsYXRlWSg1cHgpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIHNwYW4ge1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEgOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCBhIHtcbiAgY29sb3I6ICMwMTJiNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IHJldmVydDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsLCAuZXZlbnQtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGxhYmVsLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZXh0J10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ncGFzc3dvcmQnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRlJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J21vbnRoJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nd2VlayddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2VtYWlsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbnVtYmVyJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nc2VhcmNoJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGVsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGltZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3VybCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2NvbG9yJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB0ZXh0YXJlYSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5pbnB1dC1jb3B5LCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZXh0J10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdwYXNzd29yZCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdtb250aCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nd2VlayddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZW1haWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J251bWJlciddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nc2VhcmNoJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RpbWUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3VybCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nY29sb3InXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgdGV4dGFyZWEsXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dCNLZXl3b3JkRmllbGQ6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I2NhbF9tb250aFNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjU29ydEZpZWxkOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNTb3J0RmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN0ZXBzLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEyLjkgLyAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBoMyxcbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC4zOCAvIDIwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTQuNjMgLyAxMik7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMiclMjBoZWlnaHQlM0QnMTMnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMyJTIwMTMnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC40Njk2NyUyMDUuOTY5NjdDMC4xNzY3NzclMjA2LjI2MjU2JTIwMC4xNzY3NzclMjA2LjczNzQ0JTIwMC40Njk2NyUyMDcuMDMwMzNMNS4yNDI2NCUyMDExLjgwMzNDNS41MzU1MyUyMDEyLjA5NjIlMjA2LjAxMDQxJTIwMTIuMDk2MiUyMDYuMzAzMyUyMDExLjgwMzNDNi41OTYxOSUyMDExLjUxMDQlMjA2LjU5NjE5JTIwMTEuMDM1NSUyMDYuMzAzMyUyMDEwLjc0MjZMMi4wNjA2NiUyMDYuNUw2LjMwMzMlMjAyLjI1NzM2QzYuNTk2MTklMjAxLjk2NDQ3JTIwNi41OTYxOSUyMDEuNDg5NTklMjA2LjMwMzMlMjAxLjE5NjdDNi4wMTA0MSUyMDAuOTAzODA2JTIwNS41MzU1MyUyMDAuOTAzODA2JTIwNS4yNDI2NCUyMDEuMTk2N0wwLjQ2OTY3JTIwNS45Njk2N1pNMzEuNTMwMyUyMDcuMDMwMzNDMzEuODIzMiUyMDYuNzM3NDQlMjAzMS44MjMyJTIwNi4yNjI1NiUyMDMxLjUzMDMlMjA1Ljk2OTY3TDI2Ljc1NzQlMjAxLjE5NjdDMjYuNDY0NSUyMDAuOTAzODA2JTIwMjUuOTg5NiUyMDAuOTAzODA2JTIwMjUuNjk2NyUyMDEuMTk2N0MyNS40MDM4JTIwMS40ODk1OSUyMDI1LjQwMzglMjAxLjk2NDQ3JTIwMjUuNjk2NyUyMDIuMjU3MzZMMjkuOTM5MyUyMDYuNUwyNS42OTY3JTIwMTAuNzQyNkMyNS40MDM4JTIwMTEuMDM1NSUyMDI1LjQwMzglMjAxMS41MTA0JTIwMjUuNjk2NyUyMDExLjgwMzNDMjUuOTg5NiUyMDEyLjA5NjIlMjAyNi40NjQ1JTIwMTIuMDk2MiUyMDI2Ljc1NzQlMjAxMS44MDMzTDMxLjUzMDMlMjA3LjAzMDMzWk0xJTIwNy4yNUgzMVY1Ljc1SDFWNy4yNVonJTIwZmlsbCUzRCdibGFjayclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlID4gKjpub3QoLnRhZykge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEMwMjU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNiUpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjIuNXB4O1xuICAgICAgIC1tb3otY29sdW1uLWdhcDogMjIuNXB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjIuNXB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICByb3ctZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMjIuNXB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAudGFnIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gaDMsXG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjpiZWZvcmUsIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0EwQTBBMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjphZnRlciB7XG4gICAgY29udGVudDogJ1N3aXBlIHRvIEV4cGxvcmUnO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg5Ljc1IC8gOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIgLnRodW1iIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzAnJTIwaGVpZ2h0JTNEJzgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMwJTIwOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjY0NjQ0NyUyMDMuNjQ2NDVDMC40NTExODQlMjAzLjg0MTcxJTIwMC40NTExODQlMjA0LjE1ODI5JTIwMC42NDY0NDclMjA0LjM1MzU1TDMuODI4NDMlMjA3LjUzNTUzQzQuMDIzNjklMjA3LjczMDglMjA0LjM0MDI3JTIwNy43MzA4JTIwNC41MzU1MyUyMDcuNTM1NTNDNC43MzA4JTIwNy4zNDAyNyUyMDQuNzMwOCUyMDcuMDIzNjklMjA0LjUzNTUzJTIwNi44Mjg0M0wxLjcwNzExJTIwNEw0LjUzNTUzJTIwMS4xNzE1N0M0LjczMDglMjAwLjk3NjMxMSUyMDQuNzMwOCUyMDAuNjU5NzI4JTIwNC41MzU1MyUyMDAuNDY0NDY2QzQuMzQwMjclMjAwLjI2OTIwNCUyMDQuMDIzNjklMjAwLjI2OTIwNCUyMDMuODI4NDMlMjAwLjQ2NDQ2NkwwLjY0NjQ0NyUyMDMuNjQ2NDVaTTElMjA0LjVIOVYzLjVIMVY0LjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDcGF0aCUyMGQlM0QnTTI5LjM1MzYlMjA0LjM1MzU1QzI5LjU0ODglMjA0LjE1ODI5JTIwMjkuNTQ4OCUyMDMuODQxNzElMjAyOS4zNTM2JTIwMy42NDY0NUwyNi4xNzE2JTIwMC40NjQ0NjZDMjUuOTc2MyUyMDAuMjY5MjA0JTIwMjUuNjU5NyUyMDAuMjY5MjA0JTIwMjUuNDY0NSUyMDAuNDY0NDY2QzI1LjI2OTIlMjAwLjY1OTcyOCUyMDI1LjI2OTIlMjAwLjk3NjMxJTIwMjUuNDY0NSUyMDEuMTcxNTdMMjguMjkyOSUyMDRMMjUuNDY0NSUyMDYuODI4NDNDMjUuMjY5MiUyMDcuMDIzNjklMjAyNS4yNjkyJTIwNy4zNDAyNyUyMDI1LjQ2NDUlMjA3LjUzNTUzQzI1LjY1OTclMjA3LjczMDglMjAyNS45NzYzJTIwNy43MzA4JTIwMjYuMTcxNiUyMDcuNTM1NTNMMjkuMzUzNiUyMDQuMzUzNTVaTTI5JTIwMy41TDIxJTIwMy41TDIxJTIwNC41TDI5JTIwNC41TDI5JTIwMy41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG4uc3RlcHMtbmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdGVwcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGNztcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG4uc3RlcHMtY29udGVudCAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zdGVwcy1jb250ZW50IC50aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4uc3RlcHMtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxNCclMjBoZWlnaHQlM0QnMTQnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE0JTIwMTQnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNNyUyMDBDMy4xNDAzNSUyMDAlMjAwJTIwMy4xNDAzNSUyMDAlMjA3QzAlMjAxMC44NTk2JTIwMy4xNDAzNSUyMDE0JTIwNyUyMDE0QzEwLjg1OTYlMjAxNCUyMDE0JTIwMTAuODU5NiUyMDE0JTIwN0MxNCUyMDMuMTQwMzUlMjAxMC44NTk2JTIwMCUyMDclMjAwWk0xMC45MTIzJTIwNS4xNTc4OUw2LjQzODYlMjA5LjU5NjQ5QzYuMTc1NDQlMjA5Ljg1OTY1JTIwNS43NTQzOSUyMDkuODc3MTklMjA1LjQ3MzY4JTIwOS42MTQwM0wzLjEwNTI2JTIwNy40NTYxNEMyLjgyNDU2JTIwNy4xOTI5OCUyMDIuODA3MDIlMjA2Ljc1NDM5JTIwMy4wNTI2MyUyMDYuNDczNjhDMy4zMTU3OSUyMDYuMTkyOTglMjAzLjc1NDM5JTIwNi4xNzU0NCUyMDQuMDM1MDklMjA2LjQzODZMNS45MTIyOCUyMDguMTU3OUw5LjkxMjI4JTIwNC4xNTc4OUMxMC4xOTMlMjAzLjg3NzE5JTIwMTAuNjMxNiUyMDMuODc3MTklMjAxMC45MTIzJTIwNC4xNTc4OUMxMS4xOTMlMjA0LjQzODYlMjAxMS4xOTMlMjA0Ljg3NzE5JTIwMTAuOTEyMyUyMDUuMTU3ODlaJyUyMGZpbGwlM0QnJTIzMDAzRDY5JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHJvdy1nYXA6IDcuNzVweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnN0ZXBzLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgxLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMiwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDMsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg0LCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDYsXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsIGxpLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYSB7XG4gIGNvbG9yOiAjMDA1OEU2O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTgnJTIwaGVpZ2h0JTNEJzE4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTkuOTY5NjclMjAzLjIxOTY3QzEwLjYwNzYlMjAyLjU4MTc1JTIwMTEuNDcyOCUyMDIuMjIzMzYlMjAxMi4zNzUlMjAyLjIyMzM2QzEzLjI3NzIlMjAyLjIyMzM2JTIwMTQuMTQyNCUyMDIuNTgxNzUlMjAxNC43ODAzJTIwMy4yMTk2N0MxNS40MTgzJTIwMy44NTc2MSUyMDE1Ljc3NjYlMjA0LjcyMjgzJTIwMTUuNzc2NiUyMDUuNjI1MDFDMTUuNzc2NiUyMDYuNTI3MTglMjAxNS40MTgzJTIwNy4zOTI0JTIwMTQuNzgwMyUyMDguMDMwMzJMMTEuNzgyOSUyMDExLjAyNzhDMTEuNDY5MiUyMDExLjM0NzElMjAxMS4wOTUxJTIwMTEuNjAwOSUyMDEwLjY4MjUlMjAxMS43NzQzQzEwLjI2ODUlMjAxMS45NDgzJTIwOS44MjQwMiUyMDEyLjAzNzklMjA5LjM3NSUyMDEyLjAzNzlDOC45MjU5NyUyMDEyLjAzNzklMjA4LjQ4MTUyJTIwMTEuOTQ4MyUyMDguMDY3NTIlMjAxMS43NzQzQzcuNjUzNiUyMDExLjYwMDQlMjA3LjI3ODUyJTIwMTEuMzQ1NiUyMDYuOTY0MjglMjAxMS4wMjQ5QzYuNjc0NCUyMDEwLjcyOSUyMDYuNjc5MjQlMjAxMC4yNTQxJTIwNi45NzUxMSUyMDkuOTY0MjdDNy4yNzA5OCUyMDkuNjc0NCUyMDcuNzQ1ODUlMjA5LjY3OTI3JTIwOC4wMzU3MiUyMDkuOTc1MTVDOC4yMTAzMiUyMDEwLjE1MzMlMjA4LjQxODY3JTIwMTAuMjk0OSUyMDguNjQ4NjIlMjAxMC4zOTE1QzguODc4NTclMjAxMC40ODgxJTIwOS4xMjU1NSUyMDEwLjUzNzklMjA5LjM3NSUyMDEwLjUzNzlDOS42MjQ0NSUyMDEwLjUzNzklMjA5Ljg3MTQyJTIwMTAuNDg4MSUyMDEwLjEwMTQlMjAxMC4zOTE1QzEwLjMzMTMlMjAxMC4yOTQ5JTIwMTAuNTM5NyUyMDEwLjE1MzMlMjAxMC43MTQzJTIwOS45NzUxNUwxMC43MTk3JTIwOS45Njk2N0wxMy43MTk3JTIwNi45Njk2N0MxNC4wNzYzJTIwNi42MTMwNSUyMDE0LjI3NjYlMjA2LjEyOTM2JTIwMTQuMjc2NiUyMDUuNjI1MDFDMTQuMjc2NiUyMDUuMTIwNjYlMjAxNC4wNzYzJTIwNC42MzY5NiUyMDEzLjcxOTclMjA0LjI4MDM0QzEzLjM2MyUyMDMuOTIzNzElMjAxMi44Nzk0JTIwMy43MjMzNiUyMDEyLjM3NSUyMDMuNzIzMzZDMTEuODcwNiUyMDMuNzIzMzYlMjAxMS4zODY5JTIwMy45MjM3MSUyMDExLjAzMDMlMjA0LjI4MDM0TDEwLjY1NTMlMjA0LjY1NTM0QzEwLjM2MjQlMjA0Ljk0ODIzJTIwOS44ODc1NSUyMDQuOTQ4MjMlMjA5LjU5NDY3JTIwNC42NTUzNEM5LjMwMTglMjA0LjM2MjQ0JTIwOS4zMDE4JTIwMy44ODc1NyUyMDkuNTk0NjclMjAzLjU5NDY3TDkuOTY5NjclMjAzLjIxOTY3WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNNy4zMTc1NSUyMDYuMjI1NjRDNy43MzE1MyUyMDYuMDUxNjklMjA4LjE3NTk4JTIwNS45NjIxJTIwOC42MjUwMSUyMDUuOTYyMUM5LjA3NDAzJTIwNS45NjIxJTIwOS41MTg0OCUyMDYuMDUxNjklMjA5LjkzMjQ4JTIwNi4yMjU2NEMxMC4zNDY0JTIwNi4zOTk1OCUyMDEwLjcyMTUlMjA2LjY1NDM3JTIwMTEuMDM1NyUyMDYuOTc1MDlDMTEuMzI1NiUyMDcuMjcwOTYlMjAxMS4zMjA3JTIwNy43NDU3OCUyMDExLjAyNDklMjA4LjAzNTczQzEwLjcyOTElMjA4LjMyNTYlMjAxMC4yNTQyJTIwOC4zMjA3MyUyMDkuOTY0MjglMjA4LjAyNDg1QzkuNzg5NjglMjA3Ljg0NjczJTIwOS41ODEzMyUyMDcuNzA1MTMlMjA5LjM1MTM4JTIwNy42MDg1M0M5LjEyMTQzJTIwNy41MTE4NSUyMDguODc0NDYlMjA3LjQ2MjElMjA4LjYyNTAxJTIwNy40NjIxQzguMzc1NTYlMjA3LjQ2MjElMjA4LjEyODU4JTIwNy41MTE4NSUyMDcuODk4NjMlMjA3LjYwODUzQzcuNjY4NjglMjA3LjcwNTEzJTIwNy40NjAzJTIwNy44NDY3MyUyMDcuMjg1NzIlMjA4LjAyNDg1TDcuMjgwMzYlMjA4LjAzMDMzTDQuMjgwMzQlMjAxMS4wMzAzQzMuOTIzNzElMjAxMS4zODclMjAzLjcyMzM2JTIwMTEuODcwNiUyMDMuNzIzMzYlMjAxMi4zNzVDMy43MjMzNiUyMDEyLjg3OTMlMjAzLjkyMzcxJTIwMTMuMzYzMSUyMDQuMjgwMzQlMjAxMy43MTk3QzQuNjM2OTYlMjAxNC4wNzYzJTIwNS4xMjA2NSUyMDE0LjI3NjYlMjA1LjYyNTAxJTIwMTQuMjc2NkM2LjEyOTM2JTIwMTQuMjc2NiUyMDYuNjEzMDUlMjAxNC4wNzYzJTIwNi45Njk2NyUyMDEzLjcxOTdMNy4zNDQ2NyUyMDEzLjM0NDdDNy42Mzc1NiUyMDEzLjA1MTclMjA4LjExMjQ2JTIwMTMuMDUxNyUyMDguNDA1MzMlMjAxMy4zNDQ3QzguNjk4MjElMjAxMy42Mzc2JTIwOC42OTgyMSUyMDE0LjExMjUlMjA4LjQwNTMzJTIwMTQuNDA1M0w4LjAzMDMzJTIwMTQuNzgwM0M3LjM5MjQlMjAxNS40MTgzJTIwNi41MjcxOCUyMDE1Ljc3NjYlMjA1LjYyNTAxJTIwMTUuNzc2NkM0LjcyMjgzJTIwMTUuNzc2NiUyMDMuODU3NjElMjAxNS40MTgzJTIwMy4yMTk2NyUyMDE0Ljc4MDNDMi41ODE3NSUyMDE0LjE0MjQlMjAyLjIyMzM2JTIwMTMuMjc3MiUyMDIuMjIzMzYlMjAxMi4zNzVDMi4yMjMzNiUyMDExLjQ3MjglMjAyLjU4MTc1JTIwMTAuNjA3NiUyMDMuMjE5NjclMjA5Ljk2OTY4TDYuMjE3MTIlMjA2Ljk3MjIxQzYuNTMwNzklMjA2LjY1Mjg0JTIwNi45MDQ4NSUyMDYuMzk5MDUlMjA3LjMxNzU1JTIwNi4yMjU2NFonJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWFjY29yZGlvbiB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsIGxpLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCB7XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc3RlcHMtdGFiOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy10YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyLWltYWdlIC52Ym94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlci1pbWFnZSAudmJveC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cmFwcGVyLXZpZGVvIC52Ym94LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3JhcHBlci12aWRlbyAudmJveC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwLjI2Nicgcj0nNDknIGZpbGw9JyUyM0M0NzU1NScgc3Ryb2tlPSclMjNDNDc1NTUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjUuOTkgNTAuMjY2bC0yNS45OCAxNXYtMzBsMjUuOTggMTV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyLXZpZGVvLmJpZy12aWRlbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uZ3JpZC13cmFwcGVyID4gLml0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjBweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmdyaWQtd3JhcHBlciA+IC5pdGVtLmJpZyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ncmlkLXdyYXBwZXIgPiAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICB9XG59XG5cbi52Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAyYjRhICFpbXBvcnRhbnQ7XG59XG5cbi52Ym94LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYzFlZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCA1MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52Ym94LWNsb3NlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcbiAgfVxufVxuXG4udmJveC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtNDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi52Ym94LW51bSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52Ym94LW5leHQsIC52Ym94LXByZXYge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDUwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCA1MHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbmV4dCwgLnZib3gtcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udmJveC1uZXh0OjpiZWZvcmUsIC52Ym94LXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41NTQxIDAuMzA0MjI5TDkuODUzMTggMS4wMDUxNkM5LjY4MzQzIDEuMTc0OTEgOS42ODYyMSAxLjQ1MTAxIDkuODU5MzYgMS42MTczTDEyLjc0MjEgNC4zODU4SDAuNDI4NTcxQzAuMTkxODkzIDQuMzg1OCAwIDQuNTc3NjkgMCA0LjgxNDM3VjUuODE0MzdDMCA2LjA1MTA1IDAuMTkxODkzIDYuMjQyOTQgMC40Mjg1NzEgNi4yNDI5NEgxMi43NDIxTDkuODU5MzkgOS4wMTE0NEM5LjY4NjIxIDkuMTc3NzMgOS42ODM0MyA5LjQ1Mzg0IDkuODUzMjEgOS42MjM1OUwxMC41NTQxIDEwLjMyNDVDMTAuNzIxNSAxMC40OTE5IDEwLjk5MjkgMTAuNDkxOSAxMS4xNjAyIDEwLjMyNDVMMTUuODY3NCA1LjYxNzQxQzE2LjAzNDcgNS40NTAwNSAxNi4wMzQ3IDUuMTc4NjkgMTUuODY3NCA1LjAxMTNMMTEuMTYwMiAwLjMwNDIyOUMxMC45OTI4IDAuMTM2ODcyIDEwLjcyMTUgMC4xMzY4NzIgMTAuNTU0MSAwLjMwNDIyOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDQwJTtcbn1cblxuLnZib3gtbmV4dCBzcGFuLCAudmJveC1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmJveC1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnZib3gtcHJldjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iaWctZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEsXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5yb3csIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b24gLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciwgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIC5mYWwsIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246Zm9jdXMgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTkuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MGMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4yIDI4OCA0MTYgMjg4YzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0zMDYuNyAwTDIxNC42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIik7XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAubmF2aWdhdG9yIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciAuaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjcpKSwgY29sb3Itc3RvcCg1My41NCUsIHJnYmEoMCwgMCwgMCwgMC41MykpLCBjb2xvci1zdG9wKDEwNC4xNyUsIHJnYmEoMCwgMCwgMCwgMC4zMykpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDUzLjU0JSwgcmdiYSgwLCAwLCAwLCAwLjMzKSAxMDQuMTclKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tdGlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9hcHAuc2NzcyIsIi8qZGF0ZS9jYWxlbmRlciovXHJcblxyXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXJ7XHJcblxyXG4gIC5pbWFnZS1wbGFjZWhvbGRlciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhbGVuZGFye1xyXG4gICAgcGFkZGluZzogMS4xJSA1JSAwLjElIDUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcblxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDt9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMHB4ICAxNTBweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIHNwYW4uZGF0ZSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRlIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyIC5uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgfVxyXG5cclxuICAud2Vla2RheXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgfVxyXG5cclxuICAud2Vla2RheXMgPiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEzLjglO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuXHJcblxyXG4gIGEuY2hpbGQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgYS5jaGlsZDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcbiAgLmNoaWxkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDE3MCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzoyJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuXHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbmFtZXtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS1uYW1le1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOmdyYXk7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBzcGFue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgfVxyXG4gIC5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuO1xyXG5cclxuICAgIH1cclxuICAub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6b3JhbmdlO1xyXG5cclxuICB9XHJcbiAgLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xyXG4gIH1cclxuICAucHVycGxle2JhY2tncm91bmQtY29sb3I6cHVycGxlO1xyXG4gIH1cclxuICAucm93LmRhdGUtcm93IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwcHggMjBweDtcclxuXHJcbiAgICBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9mbGV4Ym94Ly9cclxuICAud2VlayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAud2Vlay1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuZGF5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XHJcbiAgICBtYXgtd2lkdGg6MTQuMjg1NzE0Mjg1NyU7XHJcbiAgICB3aWR0aDoxNC4yODU3MTQyODU3JTtcclxuICAgIG1pbi1oZWlnaHQ6MTUwcHg7XHJcbiAgfVxyXG4gIC5kYXktbmFtZSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgfVxyXG5cclxuICAud2VlazpmaXJzdC1vZi10eXBlIC5kYXk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiA0Mi44NTcxNCU7XHJcbiAgfVxyXG4gIC53ZWVrOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIE9USEVSIFNUWUxFUyAqL1xyXG5cclxuICBodG1sLCBib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAubW9udGgge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC53ZWVrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLndlZWstbmFtZSB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkFGQTtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LCBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XHJcbiAgfVxyXG5cclxuICAuZGF5IHtcclxuICAgIGNvbG9yOiMyQzJCMjk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweCAwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgLTFweCAtMXB4ICNDN0M3QzcsXHJcbiAgICAgICAgICAgIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcclxuXHJcbiAgfVxyXG4gIC5kYXkuYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5kYXktbmFtZSB7XHJcbiAgICBwYWRkaW5nOjIwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAvKmZvcm0qL1xyXG4gIC5ob2xkZXJ7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgI3NvY2lhbC1tZWRpYXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuZXZlbnQtbmFtZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoM3tmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuaW5mby5zaG93e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIC5pbmZvLnNob3cuc2hvd0Zyb21SaWdodCB7XHJcbiAgICBsZWZ0OiBhdXRvOyBcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICAuaW5mby5zaG93LnNob3dGcm9tQm90dG9tIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG5cclxuICAuZXZlbnQtbG9jYXRpb257XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2NhdGlvbi5wbmcpICB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmluZm97XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDoyNTBweDtcclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6ICA2MDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcclxuICAgIGNvbG9yOiAjMGEwYTBhO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciwgYTpmb2N1cyAuY29udGVudCBhOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mbyBhe1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRhdGV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLmV2ZW50LXRpbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob2xkZXJ7XHJcbiAgICBzcGFue21hcmdpbi1yaWdodDogMTBweDt9XHJcbiAgfVxyXG5cclxuICAudHJpYW5nbGV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNXB4O1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMzk2MWMgdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcbiAgfVxyXG4gIC5pbmZvLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogOXB4IDAgMCAxMXB4O1xyXG4gIH1cclxuICAuaW5mbyBkaXYgYSBzdmcge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBmaWxsOiAjMzUzNTM1O1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBmb3JtI2NhbGVuZGFyU2VhcmNoIHtcclxuICAgIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICBpbnB1dC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgIH1cclxuICAgIHNlbGVjdCNjYWxfbW9udGhTZWxlY3R7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpICB0b3AgOXB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgfVxyXG5cclxuICAvKmV2ZW50cyBkZXRhaWxzICovXHJcbiAgJHdvcmstZmVhdHVyZS1pbWFnZS1vZmZzZXQtcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAud29yay1mZWF0dXJlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcbiAgfVxyXG5cclxuICAud29yay1mZWF0dXJlLWJsb2NrLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogJHdvcmstZmVhdHVyZS1pbWFnZS1vZmZzZXQtcGFkZGluZztcclxuICB9XHJcbiAgaDUuYmxvY2staGVhZGVye1xyXG4gICAgcGFkZGluZy10b3A6NDBweDtcclxuICB9XHJcbiAgLm1hcG91dGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBhLmljYWx7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5pY2Fse1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSAgdG9wIDJweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6b3JhbmdlO1xyXG4gIH1cclxuICBsaS5wZGYtaWNvbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1wZGYucG5nKSAgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbiAgLnJlLW9jY3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yZW9jY3VyLnBuZykgIHRvcCAxMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgfVxyXG5cclxuICAuaW5mby1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYubm9wYWRkaW5ne1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogbWVkaWEgcXVlcmllcyAqL1xyXG5cclxuICAvKiBsYXJnZSBMYXB0b3AgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNDBweCkge1xyXG4gICAgLmluZm8tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKiBtZWRpdW0gTGFwdG9wICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuICAgIC5pbmZvLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC8qIFNtYWxsIExhcHRvcCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAuaW5mby1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyogVGFibGV0ICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MjBweCkge1xyXG4gICAgLmV2ZW50LW5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mby5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF5e1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5e1xyXG4gICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgIH1cclxuICAgIC5ob2xkZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC5pbmZvLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6MnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5idXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZXZlbnQtbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mby5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5kYXkge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhvbGRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC53ZWVrIHtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIC5pbmZvLW1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbi5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1uYW1lIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLyogTWVkaXVtIE1vYmlsZSAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcclxuICAgIC5ldmVudC1uYW1le1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmluZm8uc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kYXl7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnl7XHJcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgfVxyXG4gICAgLmhvbGRlcntcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLndlZWsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIC5pbmZvLW1vYmlsZXtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZToycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICBidXR0b24uYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU21hbGwgTW9iaWxlICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozODRweCkge1xyXG4gICAgLmV2ZW50LW5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mby5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU3VwZXIgU21hbGwgTW9iaWxlICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNDBweCkge1xyXG4gICAgLmV2ZW50LW5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mby5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnMtaGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdCB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN0eWxlZFNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgaGVpZ2h0OiAyLjQzNzVyZW07XHJcbiAgICBwYWRkaW5nOjAuN3JlbSAwcmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMGEwYTBhO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIHNwYW4uY2F0ZWdvcnl7XHJcbiAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdHlsZWRTZWxlY3Q6YWN0aXZlLFxyXG4gIC5zdHlsZWRTZWxlY3QuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcclxuICB9XHJcblxyXG4gIC5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjEwMCU7XHJcbiAgICByaWdodDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgei1pbmRleDo5OTk7XHJcbiAgICBtYXJnaW46MCAwO1xyXG4gICAgcGFkZGluZzowIDAgMTBweCAxMHB4IDtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZzowIDZweDtcclxuICAgIG1hcmdpbjowIDA7XHJcbiAgICBwYWRkaW5nOjEwcHggMHB4IDBweCAwcHggO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucyBsaSBzcGFue1xyXG4gICAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xyXG5cclxuICB9XHJcblxyXG4gIC50YWctZXZlbnRzLWNhbGVuZGFyLmNwZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTREM0E2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFnLWV2ZW50cy1jYWxlbmRhci5jb29yZGluYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFQ0IwNzcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvbGxhYm9yYXRpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuZXh0ZXJuYWwge1xyXG4gICAgYmFja2dyb3VuZDogI0VGQzI0QiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lcntcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAwcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbmF2eTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctZXZlbnRzLWNhbGVuZGFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxN3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgIGNvbG9yOiAjMDAyYjRhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGN0FENkQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgICBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jYWxlbmRhci1ldmVudHMtdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcblxyXG4gIGgzI3Jlc3VsdHMtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhci1ldmVudHMtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhci1ldmVudC1tYXB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAxN3JlbTtcclxuICB9XHJcblxyXG4gIGg1LmJsb2NrLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gIH1cclxuICAuZXZlbnQtZGF0ZSB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAjYWRkZXZlbnRhdGMxLWRyb3Auc2VsZWN0ZWR7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2FkZGV2ZW50YXRjMS1kcm9we1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICByaWdodDo1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwcHggMHB4IDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsT3B0aW1hLFNlZ29lLFwiU2Vnb2UgVUlcIixDYW5kYXJhLENhbGlicmksQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjQpIDBweCAxMHB4IDI2cHg7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjQpIDBweCAxMHB4IDI2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC40KSAwcHggMTBweCAyNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCwuOTgpIHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2FkZGV2ZW50YXRjMS1kcm9wIGF7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIDpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiNlZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgb2wgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxufSBcclxuXHJcblxyXG5cclxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIGF7XHJcbiAgY29sb3I6ICMwMTJiNGE7XHJcbiAgLy8gZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmbG9hdDogcmV2ZXJ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCwgLmV2ZW50LXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgICBbdHlwZT0ndGV4dCddLCBcclxuICAgIFt0eXBlPSdwYXNzd29yZCddLCBcclxuICAgIFt0eXBlPSdkYXRlJ10sIFxyXG4gICAgW3R5cGU9J2RhdGV0aW1lJ10sIFxyXG4gICAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFxyXG4gICAgW3R5cGU9J21vbnRoJ10sIFxyXG4gICAgW3R5cGU9J3dlZWsnXSwgXHJcbiAgICBbdHlwZT0nZW1haWwnXSwgXHJcbiAgICBbdHlwZT0nbnVtYmVyJ10sIFxyXG4gICAgW3R5cGU9J3NlYXJjaCddLCBcclxuICAgIFt0eXBlPSd0ZWwnXSwgXHJcbiAgICBbdHlwZT0ndGltZSddLCBcclxuICAgIFt0eXBlPSd1cmwnXSwgXHJcbiAgICBbdHlwZT0nY29sb3InXSwgXHJcbiAgICB0ZXh0YXJlYSwgXHJcbiAgICBzZWxlY3QsIFxyXG4gICAgLmlucHV0LWNvcHl7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCNLZXl3b3JkRmllbGQ6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgIHNlbGVjdCNTb3J0RmllbGQ6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwiJGRlZmF1bHQtY29sb3I6ICNFQkYyRjc7XHJcbiR0YWctY29sb3I6ICNGOEMwMjU7XHJcbiR0aGVtZS1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICRkZWZhdWx0LWNvbG9yKTtcclxuXHJcbiRibG9jay1zcGFjaW5nOiA0MHB4O1xyXG5cclxuLnN0ZXBzIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6ICRibG9jay1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMi45IC8gMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMUExQTFBLCAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LjM4IC8gMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTQuNjMgLyAxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMiclMjBoZWlnaHQlM0QnMTMnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMyJTIwMTMnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC40Njk2NyUyMDUuOTY5NjdDMC4xNzY3NzclMjA2LjI2MjU2JTIwMC4xNzY3NzclMjA2LjczNzQ0JTIwMC40Njk2NyUyMDcuMDMwMzNMNS4yNDI2NCUyMDExLjgwMzNDNS41MzU1MyUyMDEyLjA5NjIlMjA2LjAxMDQxJTIwMTIuMDk2MiUyMDYuMzAzMyUyMDExLjgwMzNDNi41OTYxOSUyMDExLjUxMDQlMjA2LjU5NjE5JTIwMTEuMDM1NSUyMDYuMzAzMyUyMDEwLjc0MjZMMi4wNjA2NiUyMDYuNUw2LjMwMzMlMjAyLjI1NzM2QzYuNTk2MTklMjAxLjk2NDQ3JTIwNi41OTYxOSUyMDEuNDg5NTklMjA2LjMwMzMlMjAxLjE5NjdDNi4wMTA0MSUyMDAuOTAzODA2JTIwNS41MzU1MyUyMDAuOTAzODA2JTIwNS4yNDI2NCUyMDEuMTk2N0wwLjQ2OTY3JTIwNS45Njk2N1pNMzEuNTMwMyUyMDcuMDMwMzNDMzEuODIzMiUyMDYuNzM3NDQlMjAzMS44MjMyJTIwNi4yNjI1NiUyMDMxLjUzMDMlMjA1Ljk2OTY3TDI2Ljc1NzQlMjAxLjE5NjdDMjYuNDY0NSUyMDAuOTAzODA2JTIwMjUuOTg5NiUyMDAuOTAzODA2JTIwMjUuNjk2NyUyMDEuMTk2N0MyNS40MDM4JTIwMS40ODk1OSUyMDI1LjQwMzglMjAxLjk2NDQ3JTIwMjUuNjk2NyUyMDIuMjU3MzZMMjkuOTM5MyUyMDYuNUwyNS42OTY3JTIwMTAuNzQyNkMyNS40MDM4JTIwMTEuMDM1NSUyMDI1LjQwMzglMjAxMS41MTA0JTIwMjUuNjk2NyUyMDExLjgwMzNDMjUuOTg5NiUyMDEyLjA5NjIlMjAyNi40NjQ1JTIwMTIuMDk2MiUyMDI2Ljc1NzQlMjAxMS44MDMzTDMxLjUzMDMlMjA3LjAzMDMzWk0xJTIwNy4yNUgzMVY1Ljc1SDFWNy4yNVonJTIwZmlsbCUzRCdibGFjayclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICo6bm90KC50YWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNiUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjcm9sbGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQTBBMEEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1N3aXBlIHRvIEV4cGxvcmUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg5Ljc1IC8gOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMwJyUyMGhlaWdodCUzRCc4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMCUyMDgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC42NDY0NDclMjAzLjY0NjQ1QzAuNDUxMTg0JTIwMy44NDE3MSUyMDAuNDUxMTg0JTIwNC4xNTgyOSUyMDAuNjQ2NDQ3JTIwNC4zNTM1NUwzLjgyODQzJTIwNy41MzU1M0M0LjAyMzY5JTIwNy43MzA4JTIwNC4zNDAyNyUyMDcuNzMwOCUyMDQuNTM1NTMlMjA3LjUzNTUzQzQuNzMwOCUyMDcuMzQwMjclMjA0LjczMDglMjA3LjAyMzY5JTIwNC41MzU1MyUyMDYuODI4NDNMMS43MDcxMSUyMDRMNC41MzU1MyUyMDEuMTcxNTdDNC43MzA4JTIwMC45NzYzMTElMjA0LjczMDglMjAwLjY1OTcyOCUyMDQuNTM1NTMlMjAwLjQ2NDQ2NkM0LjM0MDI3JTIwMC4yNjkyMDQlMjA0LjAyMzY5JTIwMC4yNjkyMDQlMjAzLjgyODQzJTIwMC40NjQ0NjZMMC42NDY0NDclMjAzLjY0NjQ1Wk0xJTIwNC41SDlWMy41SDFWNC41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQ3BhdGglMjBkJTNEJ00yOS4zNTM2JTIwNC4zNTM1NUMyOS41NDg4JTIwNC4xNTgyOSUyMDI5LjU0ODglMjAzLjg0MTcxJTIwMjkuMzUzNiUyMDMuNjQ2NDVMMjYuMTcxNiUyMDAuNDY0NDY2QzI1Ljk3NjMlMjAwLjI2OTIwNCUyMDI1LjY1OTclMjAwLjI2OTIwNCUyMDI1LjQ2NDUlMjAwLjQ2NDQ2NkMyNS4yNjkyJTIwMC42NTk3MjglMjAyNS4yNjkyJTIwMC45NzYzMSUyMDI1LjQ2NDUlMjAxLjE3MTU3TDI4LjI5MjklMjA0TDI1LjQ2NDUlMjA2LjgyODQzQzI1LjI2OTIlMjA3LjAyMzY5JTIwMjUuMjY5MiUyMDcuMzQwMjclMjAyNS40NjQ1JTIwNy41MzU1M0MyNS42NTk3JTIwNy43MzA4JTIwMjUuOTc2MyUyMDcuNzMwOCUyMDI2LjE3MTYlMjA3LjUzNTUzTDI5LjM1MzYlMjA0LjM1MzU1Wk0yOSUyMDMuNUwyMSUyMDMuNUwyMSUyMDQuNUwyOSUyMDQuNUwyOSUyMDMuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmFycm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTQnJTIwaGVpZ2h0JTNEJzE0JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxNCUyMDE0JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTclMjAwQzMuMTQwMzUlMjAwJTIwMCUyMDMuMTQwMzUlMjAwJTIwN0MwJTIwMTAuODU5NiUyMDMuMTQwMzUlMjAxNCUyMDclMjAxNEMxMC44NTk2JTIwMTQlMjAxNCUyMDEwLjg1OTYlMjAxNCUyMDdDMTQlMjAzLjE0MDM1JTIwMTAuODU5NiUyMDAlMjA3JTIwMFpNMTAuOTEyMyUyMDUuMTU3ODlMNi40Mzg2JTIwOS41OTY0OUM2LjE3NTQ0JTIwOS44NTk2NSUyMDUuNzU0MzklMjA5Ljg3NzE5JTIwNS40NzM2OCUyMDkuNjE0MDNMMy4xMDUyNiUyMDcuNDU2MTRDMi44MjQ1NiUyMDcuMTkyOTglMjAyLjgwNzAyJTIwNi43NTQzOSUyMDMuMDUyNjMlMjA2LjQ3MzY4QzMuMzE1NzklMjA2LjE5Mjk4JTIwMy43NTQzOSUyMDYuMTc1NDQlMjA0LjAzNTA5JTIwNi40Mzg2TDUuOTEyMjglMjA4LjE1NzlMOS45MTIyOCUyMDQuMTU3ODlDMTAuMTkzJTIwMy44NzcxOSUyMDEwLjYzMTYlMjAzLjg3NzE5JTIwMTAuOTEyMyUyMDQuMTU3ODlDMTEuMTkzJTIwNC40Mzg2JTIwMTEuMTkzJTIwNC44NzcxOSUyMDEwLjkxMjMlMjA1LjE1Nzg5WiclMjBmaWxsJTNEJyUyMzAwM0Q2OSclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDcuNzVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY2NvcmRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAvLyByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LFxyXG4gICAgICAgICAgICAgICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1OEU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE4JyUyMGhlaWdodCUzRCcxOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTglMjAxOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ005Ljk2OTY3JTIwMy4yMTk2N0MxMC42MDc2JTIwMi41ODE3NSUyMDExLjQ3MjglMjAyLjIyMzM2JTIwMTIuMzc1JTIwMi4yMjMzNkMxMy4yNzcyJTIwMi4yMjMzNiUyMDE0LjE0MjQlMjAyLjU4MTc1JTIwMTQuNzgwMyUyMDMuMjE5NjdDMTUuNDE4MyUyMDMuODU3NjElMjAxNS43NzY2JTIwNC43MjI4MyUyMDE1Ljc3NjYlMjA1LjYyNTAxQzE1Ljc3NjYlMjA2LjUyNzE4JTIwMTUuNDE4MyUyMDcuMzkyNCUyMDE0Ljc4MDMlMjA4LjAzMDMyTDExLjc4MjklMjAxMS4wMjc4QzExLjQ2OTIlMjAxMS4zNDcxJTIwMTEuMDk1MSUyMDExLjYwMDklMjAxMC42ODI1JTIwMTEuNzc0M0MxMC4yNjg1JTIwMTEuOTQ4MyUyMDkuODI0MDIlMjAxMi4wMzc5JTIwOS4zNzUlMjAxMi4wMzc5QzguOTI1OTclMjAxMi4wMzc5JTIwOC40ODE1MiUyMDExLjk0ODMlMjA4LjA2NzUyJTIwMTEuNzc0M0M3LjY1MzYlMjAxMS42MDA0JTIwNy4yNzg1MiUyMDExLjM0NTYlMjA2Ljk2NDI4JTIwMTEuMDI0OUM2LjY3NDQlMjAxMC43MjklMjA2LjY3OTI0JTIwMTAuMjU0MSUyMDYuOTc1MTElMjA5Ljk2NDI3QzcuMjcwOTglMjA5LjY3NDQlMjA3Ljc0NTg1JTIwOS42NzkyNyUyMDguMDM1NzIlMjA5Ljk3NTE1QzguMjEwMzIlMjAxMC4xNTMzJTIwOC40MTg2NyUyMDEwLjI5NDklMjA4LjY0ODYyJTIwMTAuMzkxNUM4Ljg3ODU3JTIwMTAuNDg4MSUyMDkuMTI1NTUlMjAxMC41Mzc5JTIwOS4zNzUlMjAxMC41Mzc5QzkuNjI0NDUlMjAxMC41Mzc5JTIwOS44NzE0MiUyMDEwLjQ4ODElMjAxMC4xMDE0JTIwMTAuMzkxNUMxMC4zMzEzJTIwMTAuMjk0OSUyMDEwLjUzOTclMjAxMC4xNTMzJTIwMTAuNzE0MyUyMDkuOTc1MTVMMTAuNzE5NyUyMDkuOTY5NjdMMTMuNzE5NyUyMDYuOTY5NjdDMTQuMDc2MyUyMDYuNjEzMDUlMjAxNC4yNzY2JTIwNi4xMjkzNiUyMDE0LjI3NjYlMjA1LjYyNTAxQzE0LjI3NjYlMjA1LjEyMDY2JTIwMTQuMDc2MyUyMDQuNjM2OTYlMjAxMy43MTk3JTIwNC4yODAzNEMxMy4zNjMlMjAzLjkyMzcxJTIwMTIuODc5NCUyMDMuNzIzMzYlMjAxMi4zNzUlMjAzLjcyMzM2QzExLjg3MDYlMjAzLjcyMzM2JTIwMTEuMzg2OSUyMDMuOTIzNzElMjAxMS4wMzAzJTIwNC4yODAzNEwxMC42NTUzJTIwNC42NTUzNEMxMC4zNjI0JTIwNC45NDgyMyUyMDkuODg3NTUlMjA0Ljk0ODIzJTIwOS41OTQ2NyUyMDQuNjU1MzRDOS4zMDE4JTIwNC4zNjI0NCUyMDkuMzAxOCUyMDMuODg3NTclMjA5LjU5NDY3JTIwMy41OTQ2N0w5Ljk2OTY3JTIwMy4yMTk2N1onJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTcuMzE3NTUlMjA2LjIyNTY0QzcuNzMxNTMlMjA2LjA1MTY5JTIwOC4xNzU5OCUyMDUuOTYyMSUyMDguNjI1MDElMjA1Ljk2MjFDOS4wNzQwMyUyMDUuOTYyMSUyMDkuNTE4NDglMjA2LjA1MTY5JTIwOS45MzI0OCUyMDYuMjI1NjRDMTAuMzQ2NCUyMDYuMzk5NTglMjAxMC43MjE1JTIwNi42NTQzNyUyMDExLjAzNTclMjA2Ljk3NTA5QzExLjMyNTYlMjA3LjI3MDk2JTIwMTEuMzIwNyUyMDcuNzQ1NzglMjAxMS4wMjQ5JTIwOC4wMzU3M0MxMC43MjkxJTIwOC4zMjU2JTIwMTAuMjU0MiUyMDguMzIwNzMlMjA5Ljk2NDI4JTIwOC4wMjQ4NUM5Ljc4OTY4JTIwNy44NDY3MyUyMDkuNTgxMzMlMjA3LjcwNTEzJTIwOS4zNTEzOCUyMDcuNjA4NTNDOS4xMjE0MyUyMDcuNTExODUlMjA4Ljg3NDQ2JTIwNy40NjIxJTIwOC42MjUwMSUyMDcuNDYyMUM4LjM3NTU2JTIwNy40NjIxJTIwOC4xMjg1OCUyMDcuNTExODUlMjA3Ljg5ODYzJTIwNy42MDg1M0M3LjY2ODY4JTIwNy43MDUxMyUyMDcuNDYwMyUyMDcuODQ2NzMlMjA3LjI4NTcyJTIwOC4wMjQ4NUw3LjI4MDM2JTIwOC4wMzAzM0w0LjI4MDM0JTIwMTEuMDMwM0MzLjkyMzcxJTIwMTEuMzg3JTIwMy43MjMzNiUyMDExLjg3MDYlMjAzLjcyMzM2JTIwMTIuMzc1QzMuNzIzMzYlMjAxMi44NzkzJTIwMy45MjM3MSUyMDEzLjM2MzElMjA0LjI4MDM0JTIwMTMuNzE5N0M0LjYzNjk2JTIwMTQuMDc2MyUyMDUuMTIwNjUlMjAxNC4yNzY2JTIwNS42MjUwMSUyMDE0LjI3NjZDNi4xMjkzNiUyMDE0LjI3NjYlMjA2LjYxMzA1JTIwMTQuMDc2MyUyMDYuOTY5NjclMjAxMy43MTk3TDcuMzQ0NjclMjAxMy4zNDQ3QzcuNjM3NTYlMjAxMy4wNTE3JTIwOC4xMTI0NiUyMDEzLjA1MTclMjA4LjQwNTMzJTIwMTMuMzQ0N0M4LjY5ODIxJTIwMTMuNjM3NiUyMDguNjk4MjElMjAxNC4xMTI1JTIwOC40MDUzMyUyMDE0LjQwNTNMOC4wMzAzMyUyMDE0Ljc4MDNDNy4zOTI0JTIwMTUuNDE4MyUyMDYuNTI3MTglMjAxNS43NzY2JTIwNS42MjUwMSUyMDE1Ljc3NjZDNC43MjI4MyUyMDE1Ljc3NjYlMjAzLjg1NzYxJTIwMTUuNDE4MyUyMDMuMjE5NjclMjAxNC43ODAzQzIuNTgxNzUlMjAxNC4xNDI0JTIwMi4yMjMzNiUyMDEzLjI3NzIlMjAyLjIyMzM2JTIwMTIuMzc1QzIuMjIzMzYlMjAxMS40NzI4JTIwMi41ODE3NSUyMDEwLjYwNzYlMjAzLjIxOTY3JTIwOS45Njk2OEw2LjIxNzEyJTIwNi45NzIyMUM2LjUzMDc5JTIwNi42NTI4NCUyMDYuOTA0ODUlMjA2LjM5OTA1JTIwNy4zMTc1NSUyMDYuMjI1NjRaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMjBweDsgXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYtdGFiIHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogJGJsb2NrLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCIud3JhcHBlci1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnZib3gtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmOmhvdmVye1xyXG4gIC8vICAgICBpbWd7XHJcbiAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG4gICYudmlkZW8tdHlwZSB7XHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItdmlkZW8ge1xyXG4gIC52Ym94LWl0ZW0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmlnLXZpZGVvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAmID4gLml0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICYuYmlnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52Ym94IHtcclxuICAmLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMmI0YSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGMxZWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTQwcHgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbnVtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgJi1uZXh0LFxyXG4gICYtcHJldiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgNTBweCk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNTU0MSAwLjMwNDIyOUw5Ljg1MzE4IDEuMDA1MTZDOS42ODM0MyAxLjE3NDkxIDkuNjg2MjEgMS40NTEwMSA5Ljg1OTM2IDEuNjE3M0wxMi43NDIxIDQuMzg1OEgwLjQyODU3MUMwLjE5MTg5MyA0LjM4NTggMCA0LjU3NzY5IDAgNC44MTQzN1Y1LjgxNDM3QzAgNi4wNTEwNSAwLjE5MTg5MyA2LjI0Mjk0IDAuNDI4NTcxIDYuMjQyOTRIMTIuNzQyMUw5Ljg1OTM5IDkuMDExNDRDOS42ODYyMSA5LjE3NzczIDkuNjgzNDMgOS40NTM4NCA5Ljg1MzIxIDkuNjIzNTlMMTAuNTU0MSAxMC4zMjQ1QzEwLjcyMTUgMTAuNDkxOSAxMC45OTI5IDEwLjQ5MTkgMTEuMTYwMiAxMC4zMjQ1TDE1Ljg2NzQgNS42MTc0MUMxNi4wMzQ3IDUuNDUwMDUgMTYuMDM0NyA1LjE3ODY5IDE1Ljg2NzQgNS4wMTEzTDExLjE2MDIgMC4zMDQyMjlDMTAuOTkyOCAwLjEzNjg3MiAxMC43MjE1IDAuMTM2ODcyIDEwLjU1NDEgMC4zMDQyMjlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXh0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXByZXYge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWctZ2FsbGVyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5oMSxcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgIC5mYWwge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5mYWwge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmlnYXRvciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAmLWN1c3RvbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTkuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MGMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4yIDI4OCA0MTYgMjg4YzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0zMDYuNyAwTDIxNC42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIik7XHJcbiAgICAgIH1cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTQzOC42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wzMzguOCAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMwNi43IDBMMjMzLjQgMzkzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLXN3aXBlciB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUzKSA1My41NCUsXHJcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMzMpIDEwNC4xNyVcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgLm1heC1uYXJyb3cge1xyXG4gICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWxpbms7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLXdyYXBwZXIge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBhOm5vdCgudmVub2JveCkge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXRpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/