@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,
.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,
.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;
}

.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;
}

body {
  margin: 3% 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;
}

/* 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 .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 {
  float: right;
  margin-bottom: 1.5em;
  font-weight: 500;
}

.social-feed .grid-item .text-container a.text-link.external-link 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 {
  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 .6s ease-out;
  transition: left .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;
}

.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 .4s ease-out;
  transition: padding .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: 18px;
  border-radius: 0 .25em .25em 0;
}

.slideshow-block .btn-next {
  right: 0;
  border-radius: .25em 0 0 .25em;
}

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

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

.slideshow-block .slidenav li {
  display: inline-block;
  margin: 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 button {
  background-color: white;
  /* line-height: 1rem; */
  min-height: 20px;
  min-width: 16px;
  font-weight: bold;
  color: #fff;
}

.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 .6s ease-out;
  transition: left .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 .4s ease-out;
  transition: padding .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 .25em .25em 0;
}

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

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

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

.news-card-slideshow-block .slidenav li {
  display: inline-block;
  margin: 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 .8s;
  transition: all .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;
}

.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;
}

.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 {
  max-width: 55rem;
}

@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 {
  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: 5%;
    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: 1rem 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: 3rem 0 1em;
}

.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;
}

.instagram-version-carousel .carousel-controls .button {
  background: transparent;
  padding: 0.5em 0;
}

.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-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%;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    right: 2.5rem;
    bottom: 1rem;
  }
}

.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;
}

.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;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fZGVjb3JhdGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19jdGFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zb2xhci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudHMtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIyZEFBQSxpQkFBaUI7QUNBakIsdUJBQXVCO0FBY3ZCLHlCQUF5QjtBQUl6Qix5QkFBeUI7QUFZekIsa0JBQWtCO0FBS2xCLGlCQUFpQjtBQUtqQixrQkFBa0I7QUFLbEIsa0JBQWtCO0FBUWxCLG1CQUFtQjtBRGxEbEIsbUJBQW1CO0FFSHBCLGdCQUFnQjtBQUNoQixrQkFBa0I7QUFHbEI7Ozs7Ozs7Ozs7O0VBV0Usc0NDUm9DO0NEU3JDOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRG5Cc0I7RUNvQnRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFTkc7RUZKSjtJQVFJLGtCQUFpQjtHQUVwQjtDRmVBOztBRWJEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRC9Cc0I7RUNnQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFbEJHO0VGUUo7SUFRSSxrQkFBaUI7R0FFcEI7Q0ZpQkE7O0FFZkQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVEM0NzQjtFQzRDdEIsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QUFKQztFQVBGO0lBUUksa0JBQWlCO0dBR3BCO0NGa0JBOztBRWhCRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUR4RHNCO0VDeUR0QixlQUFjO0VBQ2QsaUJBQWdCO0NBTWpCOztBQUpDO0VBUEY7SUFRSSxrQkFBaUI7R0FHcEI7Q0ZtQkE7O0FFakJEO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlRHJFc0I7RUNzRXRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FBSEM7RUFQRjtJQVFJLG1CQUFrQjtHQUVyQjtDRnFCQTs7QUVuQkQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVE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QXNCO0VBQ3RCLGNBdGNRO0NBdWNYIiwiZmlsZSI6ImRpc3QvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcbn1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxlZnQ6IDIuMnJlbTtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzNzdDOTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG4uY29udGVudCBvbCBvbCBsaSB7XG4gIG1hcmdpbjogMC40cmVtIDA7XG59XG5cbi5jb250ZW50IG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiIGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyLCBsb3dlci1yb21hbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLmNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLyoqIEJsb2NrcXVvdGUgc3R5bGVzICoqL1xuYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxMzc3Qzk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ibG9ja3F1b3RlIHNwYW4uYmxvY2txdW90ZS1hdXRob3Ige1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4vKiogQmFzaWMgU2lsdmVyc3RyaXBlIHR5cG9ncmFwaHkgc3R5bGVzICoqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLWZvbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zMjVyZW07XG4gIH1cbn1cblxuLndoaXRlLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWJ1YmJsZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbWFyZ2luOiA1NHB4IDM2cHggMTRweCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLmljb24tYnViYmxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xuICB9XG59XG5cbi5mYS1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSwgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZzpiZWZvcmUsIC5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgLyogbWFyZ2luLXRvcDogNTcuMXJlbTsgKi9cbn1cblxuaS5mYXIuZmEtY2hldnJvbi1kb3duIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tY29udGFpbmVyLndoaXRlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBSb3cgU3R5bGVzICoqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdywgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93Lm1lZGl1bSwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LmxhcmdlciwgZm9vdGVyLmxhcmdlciB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRm91ciBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAzJSA2JSA2JSA2JTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuYm9keSBsaSwgYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuY2Fyb3VzZWwtbGluay5kb250Rm9jdXNPdXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDU5OTI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmx1ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBSZXNwb25zaXZlIGlGcmFtZSBFbWJlZCAqL1xuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMiUgIWltcG9ydGFudDtcbiAgLyogZmxvYXRzICovXG4gIC8qIEltYWdlIFN0eWxlcyAqL1xuICAvKiBjZW50ZXIgKi9cbiAgLyogTGVmdCBhbmQgUmlnaHQgQWxvbmUgKi9cbiAgLyogTGVmdCBXcmFwICovXG4gIC8qIFJpZ2h0IFdyYXAgKi9cbiAgLyogRmlndXJlICovXG4gIC8qKiBNZWRpYSBTdHVmZiAqKi9cbiAgLyogY21zIG1pc3NpbmcgJ21lZGlhJywgYWRkZWQgJ2VtYmVkJyAqL1xufVxuXG4uY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5jZW50ZXIsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5sZWZ0IGltZyxcbi5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCBpbWcubGVmdC5sZWZ0QWxvbmUsXG4uY29udGVudCBpbWcubGVmdEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgaW1nLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4uY29udGVudCBpbWcuZmxvYXRsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLmxlZnQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5yaWdodCxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4uY29udGVudCBpbWcuZmxvYXRyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5yaWdodCxcbiAgLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBmaWd1cmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jb250ZW50IGZpZ2NhcHRpb24sXG4uY29udGVudCBwLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLnJpZ2h0QWxvbmUsXG4uY29udGVudCBwLmNhcHRpb24ucmlnaHRBbG9uZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudCAubWVkaWEsXG4uY29udGVudCAuZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYS5jZW50ZXIsXG4uY29udGVudCAuZW1iZWQuY2VudGVyIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdCxcbi5jb250ZW50IC5lbWJlZC5sZWZ0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0LFxuLmNvbnRlbnQgLmVtYmVkLnJpZ2h0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdEFsb25lLFxuLmNvbnRlbnQgLmVtYmVkLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCAubWVkaWEucmlnaHRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYSBwLmNhcHRpb24sXG4uY29udGVudCAuZW1iZWQgcC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zcmVtO1xufVxuXG4uc3RhdGlzdGljcy1mbGV4IC5kZWNvcmF0aXZlLWhlYWRpbmcsIC5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgLmRlY29yYXRpdmUtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cblxuLyoqIGhyICoqL1xuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NkU2RTtcbn1cblxuLyoqIFN1YnRpdGxlICoqL1xuLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG4uc3VidGl0bGUyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwbGl0LWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1JSAyJSAgNC41JTtcbiAgfVxufVxuXG4uc3BsaXQtY29sdW1ucyAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgcGFkZGluZzogOSU7XG4gIH1cbn1cblxuLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjByZW0gMjByZW0gMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcmVtIDE1cmVtIDE1cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWhvcml6b250YWwtYmxvY2sgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMiUgNSUgMjYlIDYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0YS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMTdyZW0gMnJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3RhLWJsdWUgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIGgyLCAuY3RhLWJsdWUgaDMsIC5jdGEtYmx1ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN0YS1ibHVlIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmc6IDMlIDUlIDIlIDYlO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5yb3cubWVkaXVtLCAuaWNvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkxJTtcbn1cblxuLmljb24tYmxvY2sgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uaWNvbi1ibG9jayAuZmlsZS1pY29uIHN2Zy5zdmctZmlsZSB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvbi1ibG9jayAuZmlsZS1pY29uIHN2Zy5zdmctZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmNlbnRlci1pY29uLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBpLmljb24tYnViYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAuZmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbn1cblxuLmJsb2ctYmxvY2sgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNGN0FENkQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gIHBhZGRpbmc6IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQycmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2NrLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9jayAuaXRlbS5jb2wtMi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEwJSAxMCUgNiUgMTAlO1xufVxuXG4uc2luZ2xlLWJsb2NrLWNhcmQge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ibG9jay1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1ibG9jay1jYXJkIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLmltZy1jb250YWluZXIgLnNvY2lhbC1mZWVkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLmxpbmtlZGluLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nby50d2l0dGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgcC5mZWVkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmsuZXh0ZXJuYWwtbGluayBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgYS5zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzEzNzdDOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIHNwYW4uc29jaWFsLWxpbmstdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjc1ZW07XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mZWVkYmFjay1yZXNvdXJjZS1zZWFyY2gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSBidXR0b24sIC5tYXNvbnJ5LXJlc291cmNlIGlucHV0W3R5cGU9c3VibWl0XSwgLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1yZXNldF0sIC5tYXNvbnJ5LXJlc291cmNlIHNwYW5bcm9sZT1idXR0b25dLCAubWFzb25yeS1yZXNvdXJjZSBhLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDBlbSAwLjVlbSAwLjVlbTtcbn1cblxuLm1hc29ucnktcmVzb3VyY2UgLnJlc291cmNlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mbGV4LWNvbHVtbiAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWV2ZW50cyBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MzdweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzUwcHgsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLnNtIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLm1kLXYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAubWQtaCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbn1cblxuLmdyaWQtY29udGFpbmVyIGgxIHtcbiAgZm9udDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRhYi1wYW5lbC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnRhYi1wYW5lbC1ibG9jayAucm93Lm1lZGl1bSwgLnRhYi1wYW5lbC1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLnRhYnNfX3RhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFic19fdGFiLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhYnNfX3RyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzX190cmlnZ2VyLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xufVxuXG4udGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmlzLWluaXRpYWxpemVkIC50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi50YWJzX19wYW5lbC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDRyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayBbdHlwZT0ndGV4dCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZXJ2aWNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZXJ2aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyLWJsb2NrIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWNhcmQge1xuICBwYWRkaW5nOiA1cmVtIDRyZW0gNHJlbSA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtbGlzdCAuZGVjb3JhdGl2ZS1oZWFkaW5nIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgaGVpZ2h0OiA3NiU7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAucm93Lm1lZGl1bSwgLmdldC1pbnZvbHZlZC1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAucm93Lm1lZGl1bSwgLmdldC1pbnZvbHZlZC1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAyMC4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW46IDRyZW0gMHJlbSA0cmVtIDByZW07XG59XG5cbi5zZWFyY2gtY2FyZWVycyAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYXJlZXJzIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBsYWJlbCwgLnNlYXJjaC1jYXJlZXJzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9J3RleHQnXSwgLnNlYXJjaC1jYXJlZXJzIFt0eXBlPSdwYXNzd29yZCddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J2RhdGUnXSwgLnNlYXJjaC1jYXJlZXJzIFt0eXBlPSdkYXRldGltZSddLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J21vbnRoJ10sIC5zZWFyY2gtY2FyZWVycyBbdHlwZT0nd2VlayddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J2VtYWlsJ10sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9J251bWJlciddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J3NlYXJjaCddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J3RlbCddLCAuc2VhcmNoLWNhcmVlcnMgW3R5cGU9J3RpbWUnXSwgLnNlYXJjaC1jYXJlZXJzIFt0eXBlPSd1cmwnXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT0nY29sb3InXSwgLnNlYXJjaC1jYXJlZXJzIHRleHRhcmVhLCAuc2VhcmNoLWNhcmVlcnMgc2VsZWN0LCAuc2VhcmNoLWNhcmVlcnMgLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIGJ1dHRvbi5hbmltYXRpb24tYnV0dG9uLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVzaG93LWNvbnRlbnQge1xuICB3aWR0aDogMTYlO1xuICBwYWRkaW5nOiAzJSA2JSAyJSA0LjUlO1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5zbGlkZXNob3ctY29udGVudCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMlIDklIDIlIDUuNSU7XG4gIH1cbn1cblxuLmFib3V0LXVzLWJsb2NrIGEudGV4dC1saW5rLmJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICBwYWRkaW5nOiAzJSAxJSAyJSAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5jb2wtMiB7XG4gICAgcGFkZGluZzogMyUgMCUgMiUgMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAyMi4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVyLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCUgMyUgMCUgMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMlIDIlIDElIDIlO1xuICB9XG59XG5cbi50ZWFtLXByb2ZpbGUgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICBtYXJnaW46IDlyZW0gMHJlbSAwcmVtIDRyZW07XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luOiAycmVtIDByZW0gMHJlbSA0cmVtO1xuICB9XG59XG5cbi5saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1zaXRlLWJsb2NrIC5yb3cubWVkaXVtLCAuc2VhcmNoLXNpdGUtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkzOTk7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmFsLCAuc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLCAuc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW4tbGluZS1maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlGQUZCQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubGkuZmlsdGVyLWNoZWNrYm94LmluLWxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAyLjVyZW07XG59XG5cbi5zZWFyY2gtcGFnZS1mb3JtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsIC5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gIGhlaWdodDogNDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGUuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC40cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgdG9wOiA5OSU7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpmb2N1cyxcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmhvdmVyLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICBsZWZ0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIC4yNWVtIC4yNWVtIDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtIDAgMCAuMjVlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLCAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwgLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPXJlc2V0XSwgLnNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9YnV0dG9uXSwgLnNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayBidXR0b24sIC5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9cmVzZXRdLCAuc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1idXR0b25dLCAuc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNsaWRlLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICBsZWZ0OiA4cmVtO1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGxlZnQgLjZzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLCAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICB3aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuNHMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpmb2N1cyxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpob3Zlcixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICBsZWZ0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIC4yNWVtIC4yNWVtIDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbSAwIDAgLjI1ZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24sIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1yZXNldF0sIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1idXR0b25dLCAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24sIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1yZXNldF0sIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1idXR0b25dLCAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogODB2dztcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjI4O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogMjIwdnc7XG4gIH1cbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWdhbGxlcnkgLnJvdy5tZWRpdW0sIC5tYXNvbnJ5LWdhbGxlcnkgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuc3RhdGlzdGljcy1mbGV4IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhdGlzdGljcy1ibG9jayAucm93Lm1lZGl1bSwgLnN0YXRpc3RpY3MtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm0gLnJvdy5tZWRpdW0sIC51c2VyLWZvcm0gZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zLXBhZ2UgLnJvdy5tZWRpdW0sIC5sb2NhdGlvbnMtcGFnZSBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cblxuLnNlYXJjaC1zaXRlLWZvcm0gLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5jYXRlZ29yeS1saW5rcyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uZ21hcF9jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tYXBvdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0LmZsb2F0aW5nLXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuXG5wLnRvcC1zdGF0aXN0aWNzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zdXBlcnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLnN1YnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtYXJlYSBbdHlwZT0ndGV4dCddOmhvdmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAuc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAuc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluLWltYWdlIHtcbiAgcGFkZGluZzogOHJlbSA4cmVtIDZyZW0gOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSA4cmVtIDJyZW0gOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlua3MuaW4tbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctaW1hZ2UtYXJ0aWNsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUtaW1hZ2UtcGFnZSB7XG4gICAgaGVpZ2h0OiA0MGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndpZGdldC1pY29uLm5hdnktYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY29udGVudC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY3JvcHBlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyNHJlbTtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24taW1hZ2VzIC5jcm9wcGVkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xuYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHNlY3Rpb24uc3RkLXBhZCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcbiAgcGFkZGluZzogNHJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgYSB7XG4gIGNvbG9yOiAjMDA1OEU2O1xufVxuXG4uYmxvZy1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1xdW90ZSA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmxvZy1xdW90ZSA6OmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEuZG93bmxvYWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA1OEU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4uY29udGFpbmVkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIGEge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWFyZWEgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5jb250ZW50LXRleHQge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgaDIsIC5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgzLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5wZWFjaCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uZmlsbGVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGxpLCAubmF2eS1iYWNrZ3JvdW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246Zm9jdXMsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHN1bW1hcnkjdGFiLTEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBoMSwgLm5hdnktYmFja2dyb3VuZCBoMiwgLm5hdnktYmFja2dyb3VuZCBoMywgLm5hdnktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kLmljb25zLWRhcmsgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBoMSwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgyLCAub3JhbmdlLWJhY2tncm91bmQgaDMsIC5vcmFuZ2UtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaDEsIC55ZWxsb3ctYmFja2dyb3VuZCBoMiwgLnllbGxvdy1iYWNrZ3JvdW5kIGgzLCAueWVsbG93LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NyAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgaDEsIC5sZW1vbi1iYWNrZ3JvdW5kIGgyLCAubGVtb24tYmFja2dyb3VuZCBoMywgLmxlbW9uLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaDEsIC5ibHVlLWJhY2tncm91bmQgaDIsIC5ibHVlLWJhY2tncm91bmQgaDMsIC5ibHVlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHVsLCAud2hpdGUtYmFja2dyb3VuZCBsaSB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgaDEsIC53aGl0ZS1iYWNrZ3JvdW5kIGgyLCAud2hpdGUtYmFja2dyb3VuZCBoMywgLndoaXRlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIGkuZmFsLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0RERERERCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICAvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGgxLCAuZ3JleS1iYWNrZ3JvdW5kIGgyLCAuZ3JleS1iYWNrZ3JvdW5kIGgzLCAuZ3JleS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4ub3JhbmdlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbn1cblxuLmJsdWUtaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNURDMUVFO1xufVxuXG4uZ3JleS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgY29sb3I6ICM0NDQ2NDY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnRlYW0taW1hZ2Uge1xuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xuICB3aWR0aDogMTAwO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi50ZWFtLXBhZGRpbmcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogbm9uZTtcbn1cblxuLmJvdHRvbS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmluLWxpbmUtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW4tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbi1saW5lLXRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtdGVhbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gIHdpZHRoOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZWVycy1saXN0aW5nIHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY3RhLWNhcmQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jdGEteDMgLmZsZXgtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jdGEteDMgLmNvbC0zIHtcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXgzIC5jb2wtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtaWNvbiB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi5sb2NhdGlvbnMtaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgd2lkdGg6IDYuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gIHdpZHRoOiAyNCU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNGOEMwMjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdHIge1xuICBib3JkZXItY29sb3I6ICM0NjYzN2Y7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAuNWVtIDFlbTtcbn1cblxuLnRhYmxlLXdpZGdldCB0YWJsZSwgLnRhYmxlLXdpZGdldCB0ZCwgLnRhYmxlLXdpZGdldCB0ciwgLnRhYmxlLXdpZGdldCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdpZGdldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi50YWJsZS13aWRnZXQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC5pbi1saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIGkuZmFsLmZhLWNsaXBib2FyZC1saXN0LndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOXB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdC1tYXJnaW4ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogODglO1xufVxuXG5wLnRyYW5zY3JpcHQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uaW52b2x2ZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludm9sdmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNlbnRlci1oZWFkaW5nIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaS5mYWwuZmEtdXNlcnMuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaS5mYWwuZmEtc3RldGhvc2NvcGUuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbn1cblxuaS5mYWwuZmEtaGFuZHMtaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5pLmZhbC5mYS1saWdodC5mYS1oYW5kcy1ob2xkaW5nLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEzcmVtO1xuICB3aWR0aDogMTNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG4uaW4tbGluZS13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3QgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xufVxuXG46cm9vdCB7XG4gIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogYXV0bztcbiAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmdzOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAycmVtO1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICogQ1RBIENhcmRzIERlZmF1bHQgYmVoYXZpb3VyXG4gICAgXG4gICAgICAgIEhvdyBtYW55IGNhcmRzIHBlciByb3c/IFxuICAgICAgICBcbiAgICAgICAgc20gLSAyXG4gICAgICAgIGxnIC0gM1xuICAgICAgICB4bCAtIDRcbiAgICAgICAgeHhsIC0gNVxuICAgIFxuICAgICAgKi9cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1jdGEtaXRlbS1mbGV4LWJhc2lzKTtcbiAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcbiAgcGFkZGluZzogdmFyKC0tY3RhLWl0ZW0tcGFkZGluZ3MpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyMCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc0J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNSddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzcnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nMyddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc2J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOSddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIzJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5jdGEtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS4xcmVtO1xufVxuXG4uc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXYtYnV0dG9uOmhvdmVyIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDIzLjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEyOXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMjBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyMS41JSAtIDEycHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIyJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTJweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS1sb25nLWFycm93LXJpZ2h0OjpiZWZvcmUsIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0Lm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgLml0ZW0uY29sIHtcbiAgbWF4LXdpZHRoOiA0My41JTtcbiAgcGFkZGluZzogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGhlaWdodDogN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcuM3JlbTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNoZWxwbGluZVxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNC4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5mb3JtLWxvZ2luIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbn1cblxubmF2LmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyZW0gMGVtIDFyZW07XG4gIGJvdHRvbTogMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAwZW07XG4gIGNvbnRlbnQ6ICc+JztcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbm5hdi5icmVhZGNydW1iIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnNwYW5bcm9sZT1idXR0b25dLFxuYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDBlbSAxZW0gMWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIHNwYW5bcm9sZT1idXR0b25dLFxuICBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmludmVyc2UtY29sb3VycyxcbmlucHV0W3R5cGU9cmVzZXRdLmludmVyc2UtY29sb3VycyxcbnNwYW5bcm9sZT1idXR0b25dLmludmVyc2UtY29sb3VycyxcbmEuYnV0dG9uLmludmVyc2UtY29sb3VycyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuYnV0dG9uOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG5zcGFuW3JvbGU9YnV0dG9uXTo6YWZ0ZXIsXG5hLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uYmlnLWJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XS5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0uYmlnLWJ1dHRvbixcbnNwYW5bcm9sZT1idXR0b25dLmJpZy1idXR0b24sXG5hLmJ1dHRvbi5iaWctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYnV0dG9uLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibGFjayxcbmEuYnV0dG9uLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3Qtd2hpdGUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC13aGl0ZSxcbmEuYnV0dG9uLmdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibHVlLFxuYS5idXR0b24uZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbi5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3QtZ3JheSxcbmEuYnV0dG9uLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGNvbG9yOiAjNzQ2RTZFO1xufVxuXG5idXR0b24uc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dLnNlY29uZGFyeS1yZWQsXG5hLmJ1dHRvbi5zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b24uc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLFxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIgLmZhbCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsXG5hLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuYS5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtYmxhY2ssXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXdoaXRlLFxuYS5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibHVlLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXJlZCxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtZ3JheSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWdyYXksXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRDgzQTIyO1xufVxuXG5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJiNGE7XG4gIGNvbG9yOiAjMDAyYjRhICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBCdXR0b25zIHdpdGggdGV4dCBhbmQgaWNvbnMgKiovXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHJpZ2h0OiAwLjVlbTtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rIHN2ZyB7XG4gIGZpbGw6ICMyNjI2MjY7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG5hLmxvbmctYXJyb3ctcmlnaHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXG4uYXJyb3ctYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3Bhbi5idXR0b24tdGV4dCwgLmFycm93LWJ1dHRvbjpmb2N1cyBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyIHN2ZywgLmFycm93LWJ1dHRvbjpmb2N1cyBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzEzNzdDOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciwgLnRleHQtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciBzdmcsIC50ZXh0LWJ1dHRvbjpmb2N1cyBzdmcge1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhLmNhdGVnb3J5LXNlYXJjaC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbn1cblxuYS50ZXh0LWxpbmsuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOWVtO1xuICBtYXgtaGVpZ2h0OiA1LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0ICsgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgKyAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWJhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2JhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmZhLWNoZXZyb24tdXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAudXNlcmZvcm1zc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuZm9ybSAuZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQuaGFsZi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtIC5maWVsZC50aGlyZCB7XG4gIHdpZHRoOiAzMS4zMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLnRoaXJkLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnAjRm9yZ290UGFzc3dvcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubGFiZWwgLnJlcXVpcmVkLFxubGVnZW5kIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgNXB4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lJ10sXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblt0eXBlPSdtb250aCddLFxuW3R5cGU9J3dlZWsnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J251bWJlciddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RpbWUnXSxcblt0eXBlPSd1cmwnXSxcblt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPSd0ZXh0J106aG92ZXIsIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5bdHlwZT0ncGFzc3dvcmQnXTpob3Zlcixcblt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuW3R5cGU9J2RhdGUnXTpob3Zlcixcblt0eXBlPSdkYXRlJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZXRpbWUnXTpob3Zlcixcblt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcblt0eXBlPSdtb250aCddOmhvdmVyLFxuW3R5cGU9J21vbnRoJ106Zm9jdXMsXG5bdHlwZT0nd2VlayddOmhvdmVyLFxuW3R5cGU9J3dlZWsnXTpmb2N1cyxcblt0eXBlPSdlbWFpbCddOmhvdmVyLFxuW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5bdHlwZT0nbnVtYmVyJ106aG92ZXIsXG5bdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5bdHlwZT0nc2VhcmNoJ106aG92ZXIsXG5bdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5bdHlwZT0ndGVsJ106aG92ZXIsXG5bdHlwZT0ndGVsJ106Zm9jdXMsXG5bdHlwZT0ndGltZSddOmhvdmVyLFxuW3R5cGU9J3RpbWUnXTpmb2N1cyxcblt0eXBlPSd1cmwnXTpob3Zlcixcblt0eXBlPSd1cmwnXTpmb2N1cyxcblt0eXBlPSdjb2xvciddOmhvdmVyLFxuW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuLmlucHV0LWNvcHk6aG92ZXIsXG4uaW5wdXQtY29weTpmb2N1cyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cblt0eXBlPSd0ZXh0J10uZGlzYWJsZWQsXG5bdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRlJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuW3R5cGU9J21vbnRoJ10uZGlzYWJsZWQsXG5bdHlwZT0nd2VlayddLmRpc2FibGVkLFxuW3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5bdHlwZT0nbnVtYmVyJ10uZGlzYWJsZWQsXG5bdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGVsJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGltZSddLmRpc2FibGVkLFxuW3R5cGU9J3VybCddLmRpc2FibGVkLFxuW3R5cGU9J2NvbG9yJ10uZGlzYWJsZWQsXG50ZXh0YXJlYS5kaXNhYmxlZCxcbnNlbGVjdC5kaXNhYmxlZCxcbi5pbnB1dC1jb3B5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlENjtcbn1cblxuLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlLCAuc2VsZWN0LWZpZWxkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uc2VsZWN0LWZpZWxkOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuODVlbTtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Q6Zm9jdXMgPiBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNEREU1RUQgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkLFxuLnJhZGlvLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dCxcbi5yYWRpby1maWVsZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJhZGlvLWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCxcbi5yYWRpby1maWVsZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUsXG4ucmFkaW8tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hlY2tib3gtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG4gIHN0cm9rZTogIzEzNzdDOTtcbn1cblxuLm1lc3NhZ2UtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJlYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuLmFyZWEuc3VjY2VzcyBwIHtcbiAgY29sb3I6ICMxRTU2MUY7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xufVxuXG4uZXJyb3IubWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51cGxvYWRmaWVsZDpob3ZlciwgLnVwbG9hZGZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc5JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudXBsb2FkZmllbGQgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udXBsb2FkZmllbGQge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgbGFiZWwge1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgaW5wdXQ6aG92ZXIsIC51cGxvYWRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXNlcmZvcm0tZmllbGRzIGgxLCAudXNlcmZvcm0tZmllbGRzIGgyLCAudXNlcmZvcm0tZmllbGRzIGgzLCAudXNlcmZvcm0tZmllbGRzIGg0LCAudXNlcmZvcm0tZmllbGRzIGg1LCAudXNlcmZvcm0tZmllbGRzIGg2LCAudXNlcmZvcm0tZmllbGRzIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uc2VsZWN0UGFyZW50IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RQYXJlbnQtd2hpdGUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBib2R5IGxpLCAubmF2eS1iYWNrZ3JvdW5kIGJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKiBNb2JpbGUgU3R5bGVzICoqL1xufVxuXG5oZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTo6YmVmb3JlLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2Zy5zdmctbWVudS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1tZW51LWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLWNsb3NlLWljb24sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzcGFuLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIgcGF0aCxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6Zm9jdXMsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIHpvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3Blbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaS5ob21lLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZDpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjMDAyQjRBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYW1pbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3YmExO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFtaWx5IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi5mYW1pbHkgaW1nIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmFtaWx5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mYW1pbHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhbWlseSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyoqKiBTdGlja3kgU3R5bGVzICoqKi9cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLyoqKiBTa2lwIExpbmsgKioqL1xuLnNraXAtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xufVxuXG4uc2tpcF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi5za2lwX2xpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICBvdXRsaW5lOiAjRkZGIHNvbGlkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDlweCAzM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBKdXN0IHNvIHlvdSBjYW4gc2VlIHdoZXJlIHRoZSBmb2N1cyBsYW5kcyAqL1xuYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gIHRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk1cHgpIHtcbiAgYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICB3aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAyQjRBO1xuICBzdHJva2Utd2lkdGg6IDAuMjVweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBhLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYS5uYXYtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXYtc29jaWFscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLm5hdi1zb2NpYWxzIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5uYXYtc29jaWFscyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNiM2EzYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtc29jaWFscyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5hdi1zb2NpYWxzIC5zZWFyY2gtYW5kLXNvY2lhbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LXNvY2lhbHMgLmlucHV0LWljb24td3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAzNyU7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjNhM2I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICAvKiBjb2xvcjogIzAwMEYxQTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBjb2xvcjogIzBBNEI1RjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtc29jaWFscyAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMwQjdGQTI7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnJvdy1uYXYgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGdhcDogMC4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmhvdmVyIGEsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLm5hdi1wYWdlIHtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAyM0M2MTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5uYXYtYnJlYWsge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnBhZ2luYXRpb24tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biAucGFnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmhvdmVyLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSAubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiA4cmVtO1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHdpZHRoOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMxMzc3Qzk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiAudmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuYS5waG9uZS1saW5rLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05cHg7XG59XG5cbi5hY3RpdmUtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUtcGFnZSBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4ycmVtO1xufVxuXG4uYWN0aXZlLXBhZ2UgYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zIC5pdGVtLmNvbC0yLmZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSwgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYWNjb3JkaW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmFjY29yZGlvbiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDJCNEE7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG59XG5cbnVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24ub3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uID4gKiArICoge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjpiZWZvcmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuICAuYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMkInO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTc4Qzg3O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZTpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1wYW5lbCxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1zdWItYWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1zdWItYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXI6IHNvbGlkICMyNjI2MjY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjVyZW07XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cywgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYS1hbmdsZS1kb3duOmJlZm9yZSwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhczo6YWZ0ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmFzOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5BY2NvcmRpb24tdGl0bGUtZmFxIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgOmZvY3VzIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY29yZGlvbi1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ibG9jayB1bCwgLmFjY29yZGlvbi1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1ibG9jayAucm93Lm1lZGl1bSwgLmFjY29yZGlvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLmZhcS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5mYXEtbGlzdCAuY29udGV4dC10ZXh0LmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwge1xuICAvKiogQ2Fyb3VzZWwgQ29tcG9uZW50ICoqL1xuICAvKiogQ2Fyb3VzZWwgQ29udHJvbCBDb21wb25lbnQgKiovXG4gIC8qKiBSb3cgU3R5bGVzICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuICAvKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbiAgLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNi4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDNyZW0gMCAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcmQge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCAuY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnNlZS1hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3csIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93Lm1lZGl1bSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdy5sYXJnZXIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIubGFyZ2VyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1pbi13aWR0aDogNjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW0gMS4yOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpob3ZlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNThFNjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldiB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgKjpiZWZvcmUsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmFmdGVyIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQ6aG92ZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudCBhOmxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jdXJyZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5jdXJyZW50IC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyNzBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5pbnN0YWdyYW0tZmVlZCAuY29sdW1uLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW5zIHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkgLmZhLmZhLWhlYXJ0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLWJvdHRvbSB7XG4gIHRvcDogODAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi10b3Age1xuICB0b3A6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tbGVmdCB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tcmlnaHQge1xuICBsZWZ0OiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICAgIHdpZHRoOiAzMS4zMzMlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgYS5jYXJvdXNlbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICAgIGxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogLTEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudCAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMSAwIDY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50IC5jb250ZW50LW92ZXJsYXkyIHtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzIuMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCAzMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgNDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMS41NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjE1JSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNC4xNSUpO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1zZXQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciAuYXJyb3ctYnV0dG9uIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAuY2Fyb3VzZWwtYnV0dG9uLXNhZmFyaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5uZXh0IHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgICBsZWZ0OiAxLjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgYm90dG9tOiAyNHJlbTtcbiAgcmlnaHQ6IDQzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGkuZmEge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQge1xuICAvKiBAZ3JvdXAgYnJhbmQgY29sb3VycyAgKi9cbiAgLyogUkVEVU5EQU5UIC5yb3lhbC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzI2MjI2MTsgcmdiKDM4LDM0LDk3KSB9ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHRyYW5zaXRpb25zICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJ1dHRvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdG9wIGJhciAqL1xuICAvKiBAZW5kICovXG4gIC8qICAgTWVnYSBNZW51ICAgKi9cbiAgLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcbuKAk+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+KAkyAqL1xuICAvKiBUT1AgTElOS1MgSU5TSURFIERST1BET1dOIFNUWUxFU1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIEJPVFRPTSBMSU5LUyBJTlNJREUgRklSU1QgRFJPUERPV04gU1RZTEVTXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogVEFSR0VUIERJViBJTlNJREUgU0VDT05EIERST1BET1dOIFNUWUxFU1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIENvb3JkaW5hcmUgbWVudSBzdHlsZXNcbuKAk+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+KAkyAqL1xuICAvKiBAZ3JvdXAgaGVhZGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGhlcm8gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cbiAgLyoub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSwgLm93bC1pdGVtIC5pdGVtIHsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH0qL1xuICAvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuICAvKiBDbGlja2FibGUgY2xhc3MgZml4IHByb2JsZW0gd2l0aCBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3J1bWIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5pbnRybyAqL1xuICAvKnAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5uZXdzICovXG4gIC8qIEBncm91cCBjdXN0b20tZ3JpZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uaWZyYW1lICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3RhICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFzaWMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgbmV3cyBsaXN0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFubmVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGFydGljbGUgKi9cbiAgLyphcnRpY2xlLmxlYWQge1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoMTdyZW0scmdiYSgyNDUsMjQ1LDI0NSwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI0MiwyNDIsMjQyLDEpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XG5cdHBhZGRpbmctYm90dG9tOjAuMXJlbTttYXJnaW4tYm90dG9tOjFyZW07XG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgam9icyAqL1xuICAvKioqKiBAZm9ybXMgKioqKi9cbiAgLyoubWFpbiBmb3JtIGZpZWxkc2V0IHsgYm9yZGVyIDowOyBtYXJnaW46MDsgcGFkZGluZzowOyB9Ki9cbiAgLyogdXNlcmZvcm1zIGF1dG9tYWdpY2FsbHkgaGF2ZSBjbGFzcyBcImNvbHVtbnNcIiBhcHBsaWVkICovXG4gIC8qKioqIEV4cGVuc2VzIGZvcm0gc3R5bGluZyAqKioqL1xuICAvKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cbiAgLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgY29udGFjdHMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYm9hcmQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcHJvZmlsZSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBmb290ZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBtYXgtd2lkdGggMzc1cHggKi9cbiAgLyogbWluLXdpZHRoIDBweCAqL1xuICAvKiBtaW4td2lkdGggNjQxcHggKi9cbiAgLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggODAwcHggKi9cbiAgLyogbWluLXdpZHRoIDgwMXB4ICovXG4gIC8qIG1pbi13aWR0aCAxMDI0cHggKi9cbiAgLyogbWluLXdpZHRoIDEwMjVweCAqL1xuICAvKiBtaW4td2lkdGggMTE1M3B4ICovXG4gIC8qIG1pbi13aWR0aCAxMjgxcHggKi9cbiAgLyogbWF4LXdpZHRoIDY0MHB4ICovXG4gIC8qIG1heC13aWR0aCAzNzZweCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5mb3J1bSAqL1xuICAvKiBtaW4td2lkdGggODAxcHggKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgd2NhZyAqL1xuICAvKiBAZW5kICovXG4gIC8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cbiAgLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cbiAgLyoqIENvbnRlbnQgQmxvY2sgKiovXG4gIC8qKiBDaGVjayBMaXN0ICoqL1xuICAvKiogSGFsZiBJbWFnZXMgKiovXG4gIC8qXG4uaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNyZW07XG59XG4qL1xuICAvKiogSWNvbiBCbG9jayAqKi9cbiAgLypDdXN0b20gQ29sb3VycyovXG4gIC8qKiBCYWNrZ3JvdW5kIGltYWdlIHdpdGggdGV4dCBmaWVsZHMgKiovXG4gIC8qKiBUYWJzICoqL1xuICAvKiogR2FsbGVyeSAqKi9cbiAgLyoqIEFsZXJ0ICoqL1xuICAvKiogSG9tZSBDVEEgKiovXG4gIC8qKiBJbmxpbmUgQ1RBUyAqKi9cbiAgLyoqIExpbmsgTGlzdGluZyAqKi9cbiAgLyoqIEZ1bGwgd2lkdGggY3RhICoqL1xuICAvKj09IEhPTUUgQ1RBIFNFQ1RJT04gPT0qL1xuICAvKiogSGlkZSBzaWRlYmFyICoqL1xuICAvKiBPd2wgQ2Fyb3VzZWwgLSBNYXJrZXRpbmcgcGFnZSovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogQ2xvc2UgYnV0dG9uICovXG4gIC8qIERpYWxvZyBidXR0b25zICovXG4gIC8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG4gIC8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuICAvKiBBbnRpIEZPVUMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qKioqKioqIE5ldyBWZXJ0aWNhbCBCbG9ja3MgKioqKioqKiovXG4gIC8qKioqIElzb3RvcGUgRmlsdGVyaW5nICoqKiovXG4gIC8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuICAvKioqKiBkaXNhYmxpbmcgSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG4gIC8qIE5ld3MgTGlzdCBQYWdlIHN0eWxlcyAqL1xuICAvKiBNYXkyMDE4ICovXG4gIC8qXG4ubmV3cy5zZWN0aW9uID4gLnJvdyA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuKi9cbiAgLyoqIEdhbGxlcnkgKiovXG4gIC8qcHJvZmlsZXMgcGFnZSBDU1MgKi9cbiAgLyoqIHJlbW9kYWwgY29kZSAqKi9cbiAgLypOZXcgSWNvbiBzZWN0aW9uKi9cbiAgLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xuICAvKiogU2VhcmNoIHJlc3VsdHMgKiovXG4gIC8qKiBFTkQgU2VhcmNoIHJlc3VsdHMgKiovXG4gIC8qKiBTdGFydCBBY2NvcmRpb24gU3R5bGVzICoqL1xuICAvKiogRW5kIEFjY29yZGlvbiBTdHlsZXMgKiovXG4gIC8qKlxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjAuMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE0LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuICAvKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbiAgLyogQWNjZXNzaWJpbGl0eSAtIGhpZGVzIHRoZSBmb3J3YXJkIHNsYXNoICovXG4gIC8qIENsZWFyaW5nIFN0eWxlcyAqL1xuICAvKiBGb3VuZGF0aW9uIERyb3Bkb3ducyAqL1xuICAvKiBTdGFuZGFyZCBGb3JtcyAqL1xuICAvKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuICAvKiBMYWJlbCBTdHlsZXMgKi9cbiAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXG4gIC8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXG4gIC8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cbiAgLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbiAgLyogUmVzcGVjdCBlbmZvcmNlZCBhbW91bnQgb2Ygcm93cyBmb3IgdGV4dGFyZWEgKi9cbiAgLyogTm90IGFsbG93IHJlc2l6ZSBvdXQgb2YgcGFyZW50ICovXG4gIC8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuICAvKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG4gIC8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG4gIC8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuICAvKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xuICAvKiBFcnJvciBIYW5kbGluZyAqL1xuICAvKiBGb3VuZGF0aW9uIEpveXJpZGUgKi9cbiAgLyogRGVmYXVsdCBzdHlsZXMgZm9yIHRoZSBjb250YWluZXIgKi9cbiAgLyogQWRkIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBwaXAsIG9sZGVyIGJyb3dzZXIganVzdCBtaXNzIG91dCBvbiB0aGUgZmFuY2luZXNzIG9mIGl0ICovXG4gIC8qIFN0eWxlcyBmb3Igc2NyZWVucyB0aGF0IGFyZSBhdCBsZWFzdCA3NjhweDsgKi9cbiAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xuICAvKiBQYWdpbmF0aW9uIGNlbnRyZWQgd3JhcHBlciAqL1xuICAvKiBQYW5lbHMgKi9cbiAgLyogUHJpY2luZyBUYWJsZXMgKi9cbiAgLyogUHJvZ3Jlc3MgQmFyICovXG4gIC8qIEltYWdlIFRodW1ibmFpbHMgKi9cbiAgLyogVG9vbHRpcHMgKi9cbiAgLyogV3JhcHBlZCBhcm91bmQgLnRvcC1iYXIgdG8gY29udGFpbiB0byBncmlkIHdpZHRoICovXG4gIC8qIFR5cG9ncmFwaHkgcmVzZXRzICovXG4gIC8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbiAgLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXG4gIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuICAvKiBMaXN0cyAqL1xuICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAvKiBEZWZpbml0aW9uIExpc3RzICovXG4gIC8qIEFiYnJldmlhdGlvbnMgKi9cbiAgLyogQmxvY2txdW90ZXMgKi9cbiAgLyogTWljcm9mb3JtYXRzICovXG4gIC8qIHNtYWxsIGRpc3BsYXlzICovXG4gIC8qIG1lZGl1bSBkaXNwbGF5cyAqL1xuICAvKiBsYXJnZSBkaXNwbGF5cyAqL1xuICAvKiB4bGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC8qXG4gICAqIFByaW50IHN0eWxlcy5cbiAgICpcbiAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXG4gICovXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm91bmRhdGlvbi5jc3MubWFwICovXG4gIC8qKlxuICogRmVhdGhlcmxpZ2h0IEdhbGxlcnkg4oCTIGFuIGV4dGVuc2lvbiBmb3IgdGhlIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNC4wIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTYsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG4gIC8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm95YWwtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIC8qIHJnYigwLDYxLDEwNSkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAvKiByZ2IgNDEsMTA4LDE2MSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkQ3Rjg7XG4gIC8qIHJnYiAxMzksMjE1LDI0OCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIC8qIHJnYiAyMDksMjExLDIxMiAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgLyogcmdiIDIyOCwyMzYsMjQzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTM5OTtcbiAgLyogcmdiIDAsMTQ3LDE1MyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIGEucGFuZWw6aG92ZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2RpbWVuc2lvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvbWUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJvcGVuXCI7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDAsIDE3MiwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IHtcbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHRvcDogLTQuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICB0b3A6IC0zcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5iYWNrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5wYXJlbnQtbGluayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkgYSB7XG4gICAgLyptYXJnaW4tbGVmdDogMXJlbTsqL1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRoaXJkbHZsLXBhZGRpbmcgYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gbGkgYTpob3ZlciBpIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiA+IGltZyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmZvLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IDBweCBuby1yZXBlYXQgI0U0RUNGMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGEge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28gYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBhIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDAgIWltcG9ydGFudDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGVjZjMgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGkudGl0bGUuYmFjay5qcy1nZW5lcmF0ZWQgaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10aHJlZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGkuZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgYmFja2dyb3VuZDogI0U0RUNGMztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBhIHtcbiAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDMyQjU4KSwgY29sb3Itc3RvcCg1MCUsICMwMDNENjkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYSB7XG4gIGNvbG9yOiAjRDFEM0Q0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAvKlx0Zm9udC1zaXplOiAxNHB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cgLnBvcnRhbC1saW5rcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIC5wb3J0YWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzYsIDI0MywgMC45KTtcbiAgcGFkZGluZzogNSUgMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICBib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVyby5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBib3R0b206IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0zJTtcbiAgYm90dG9tOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cyAub3dsLW5leHQge1xuICByaWdodDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtaXRlbSBkaXYge1xuICBwYWRkaW5nOiAxNiUgMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC8qSUU3IGxpZmUtc2F2ZXIgKi9cbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vb3dsLWNhcm91c2VsL0FqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnRybyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCAqIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyBwYXRoIHtcbiAgLypcdGZpbGw6ICMyOTZDQTE7ICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgLyogMDA3Mjk5ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHBhZGRpbmctbGVmdDogMTVweDsgKi9cbiAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24gc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI0U0RUNGMztcbiAgLyogbWFyZ2luOiAwOyAqL1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBhOmhvdmVyLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubmV3cy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luLWxlZnQ6IDUuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIGlmcmFtZSB7XG4gIGhlaWdodDogMjUycHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWZyYW1lIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20taWZyYW1lIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgcGFkZGluZzogNTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNlZWUgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodCBoMiB7XG4gIGNvbG9yOiAjMDBBREVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBoNSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICNEMUQzRDQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC1jb250YWluZXIgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciB1bC5sZWZ0IHtcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgLmNhcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5sZWZ0QWxvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdCBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwcHggMTZweCAwcHg7XG4gIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGltZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC40cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZy5pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lICsgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsIHtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGg0IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaW1nICsgc3BhbiB7XG4gIG1heC13aWR0aDogNzIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mge1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBzcGFuOm5vdCgubGFiZWwpIHtcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAuNHJlbSA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhOmhvdmVyLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgc3Bhbi5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTphZnRlciB7XG4gIGZvbnQ6IDFyZW0gJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsI3NvcnQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGxpIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIHNlbGVjdCwgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsICNjYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyLnRhbGwge1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZy5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDUuZGV0YWlsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi50b3Age1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQuYXJyb3cgYSB7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC4yNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpOm5vdCguYXJyb3cpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3R0b206IDFweDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEuMjVyZW0gN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gLkFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSAudXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0udXNlcmZvcm1zIC5BY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwgbGkgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0Lm9wdGlvbnNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXQ6bm90KFt0eXBlXSksIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudXNlcmZvcm1zZ3JvdXAgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQudXNlcmZvcm1zZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRCNUQwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLXJvdyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmpvdXJuZXktZmllbGQtaW5wdXRzIHRyIHRkOm50aC1jaGlsZCgtbisyKSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsYWJlbDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsZWdlbmQ6YWZ0ZXIsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi5yZXF1aXJlZCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qYm90dG9tOiAyMXB4OyovXG4gIC8qbGVmdDogMTVweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZFQkVGO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5iYWQsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogcGluaztcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5nb29kIHtcbiAgYmFja2dyb3VuZDogI2NjZmZjYztcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5ub3RpY2UsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMkE2O1xuICBib3JkZXItY29sb3I6ICNGRjkzMDA7XG4gIGNvbG9yOiAjRkY5MzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGRpdi5yZWNhcHRjaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX2ltYWdlX2NlbGwgY2VudGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBtYXJnaW46IDVweDtcbiAgbWF4LXdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRkIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9vbmx5X2lmX3ByaXZhY3kge1xuICBmb250LXNpemU6IDAuNjZyZW07XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3N3aXRjaF9hdWRpb19idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfd2hhdHN0aGlzX2J0biB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NzVCRiAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyBoMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyOmFmdGVyIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5qb2JzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwOSwgMjExLCAyMTEsIDAuNik7XG4gIHBhZGRpbmc6IDFyZW0gMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCArIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHA6bm90KC5jbG9zZSkge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBwLmNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBzcGFuLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTQ3LjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYTpob3ZlciBzcGFuLm1vcmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNEMUQzRDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBwIHtcbiAgY29sb3I6ICM3NTc3Nzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrIHtcbiAgLypmb250LXNpemU6IDkwJTsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrOmJlZm9yZSB7XG4gIGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFjay50ZXh0LWNlbnRlciB7XG4gIC8qd2lkdGg6IDk1JSovXG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyB7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgIzAwMkI0QTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSAuZmEtcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBzcGFuIHtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6aG92ZXIgc3BhbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6Zm9jdXMgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIGg1IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgKyBwLmxlYWQge1xuICBtYXJnaW46IDEwcHggNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgI3JlY2FwdGNoYV9hcmVhIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgYTpob3Zlci5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc2l0aW9uIHtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAtMTkwcHggbm8tcmVwZWF0ICMwMDNENjk7XG4gIC8qXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG4gIHBhZGRpbmc6IDUwcHggMiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgLTE0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTYxNDM5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucGgge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHVsLnNvY2lhbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBhOmhvdmVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDE1cHggNSUgNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjQzOGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyojc2VhcmNoIGlucHV0IHsgbWFyZ2luOiAxMHB4IDAgMTVweDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5yb3cgOm5vdCguY2FwdGlvbikuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgZm9vdGVyIDpub3QoLmNhcHRpb24pLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW0gLjlyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLyogaGlkZSB3Y2FnIGFsdCAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHNwYW4uZmFiIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgY29sb3I6ICMyOGE5ZTE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgICAvKmZvbnQtc2l6ZTogMS4yMTg3NXJlbTsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgLyogd2FzIDU1ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgICB3aWR0aDogODklO1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtd3JhcHBlci1vdXRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAucm93IC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gZm9vdGVyIC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTMsIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTksIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjcyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMC4zNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDE5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiAzOC41JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC44cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTkgeyB3aWR0aDogODAlOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1haW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1haW4gYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5zbWFsbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuc21hbGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoubGFyZ2UtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuXHQubGFyZ2UtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cblx0LmxhcmdlLTMgeyB3aWR0aDogMjUlOyB9XG5cdC5sYXJnZS00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXHQubGFyZ2UtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cblx0LmxhcmdlLTYgeyB3aWR0aDogNTAlOyB9XG5cdC5sYXJnZS03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXHQubGFyZ2UtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cblx0LmxhcmdlLTkgeyB3aWR0aDogNzUlOyB9XG5cdC5sYXJnZS0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cblx0LmxhcmdlLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXHQubGFyZ2UtMTIgeyB3aWR0aDogMTAwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGlzdCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1ldmVudHMtbGluayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGhuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9ydGFsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi54cyB7XG4gIHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xuICBtYXJnaW46IC0zcHggMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7YmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjUpO30qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6aG92ZXI6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDYxLCAxMDUsIDAuMyk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmxvY2tfYXJlYSBzZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucGctdGl0bGUuY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuY29udGFpbmVyLmhlYWRlci5oYXMtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTc2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGlhLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY29udGVudC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgxLCAuc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IGZvb3RlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudCB7XG4gIG1heC13aWR0aDogNTM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoqIHRvcCBsZWZ0ICoqL1xuICAgIC8qKiB0b3AgcmlnaHQgKiovXG4gICAgLyoqIGJvdHRvbSByaWdodCAqKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKlxuICAgIC5oYWxmLWNvbnRlbnQsIC5oYWxmLWltYWdlOmxhc3QtY2hpbGQgLmhhbGYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pY29uLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtCbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLnVwcGVyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5tZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzJBQTlFMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmxvd2VyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICM4QkQ3Rjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5kYXJrR3JleSBpIHtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5vbGl2ZUdyZWVuIGkge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9yYW5nZSBpIHtcbiAgY29sb3I6ICNmMzczMjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuMzVyZW07XG4gIGNvbG9yOiAjMTk3M2I0O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGEge1xuICBjb2xvcjogIzZlNmU3NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQge1xuICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gIHBhZGRpbmc6IDNyZW0gMy41cmVtIDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDIuaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgaW1nLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udGFicyB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmV0YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEudGh1bWJuYWlsLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50aHVtYm5haWwuZ2FsbGVyeTpmb2N1cyAuZ2FsbGVyeS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogNGVtIDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pbmxpbmUtY3RhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpob3ZlciAuY3RhLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGE6Zm9jdXMgLmN0YS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6aG92ZXIgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6Zm9jdXMgcCB7XG4gIGNvbG9yOiAjOGJkN2Y4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YSBpIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdyAuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZyAuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIGgzLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMgaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdy5ibG9ja3MsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5saW5rLWxpc3RpbmcuYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRhcmstb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDJlbSAzZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIGgyIHtcbiAgY29sb3I6ICNiYWQ5NmQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNjdGEtYnV0dG9ucyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgLyogd2lkdGg6IDEwMCU7ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBmb290ZXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgI25ld3MtbGlzdCBoMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIHtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtbWV0YWRhdGEgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSB1bC5leGFtcGxlLW9yYml0Lm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIGgyOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBmb290ZXIgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWw6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlLmNhcm91c2VsLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIHotaW5kZXg6IDEwMDtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjY2RjYmNkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IGkge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucHJldiwgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8wMDItbmV4dC5wbmcpO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5sYXRlc3Qtc2VnbWVudHMudmlkZW9zLWxpc3Rpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvcy1saXN0aW5nIC5sYXJnZS0yLm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTQubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnOmhvdmVyIGkge1xuICBjb2xvcjogIzE5NzNiNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGJvdHRvbTogMThweDsgKi9cbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogLTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWl0ZW0ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS5uby10cmFuc2l0aW9uIC5pc290b3BlLWl0ZW0sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtLm5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmVydGljYWxjYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcbiAgbWluLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDIycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogMjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2ZTZlNzQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlOmhvdmVyIGEge1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAvKiBNYXkyMDE4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0IHtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gdWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLmNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbWJlci1pbWFnZSAuYnV0dG9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHAubWVtYmVyLWxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5ncmVlbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmFjY3JlZGl0YXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcywgLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5ib2FyZC1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW07XG4gIGhlaWdodDogNDUwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkuTWFya2V0aW5nUGFnZSAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2suYmx1ZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGE6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA4OWM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24uc3RkLXBhZCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5sYXJnZS0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19iYWNrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICB3aWR0aDogNTQlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uLmFjdGl2ZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiBkZCA+IGEge1xuICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgI3NlYXJjaC1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMzRweCA2NHB4IDMycHggMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1zZWxlY3QtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWNsZWFyLWFsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgY29sb3I6ICM2OTZCNkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc5NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUsXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXI6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC42cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwge1xuICBtYXJnaW46IDAgLTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTlweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCBpIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDMge1xuICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgLypmb250LXNpemU6IDEycHg7Ki9cbiAgLypsaW5lLWhlaWdodDogMThweDsqL1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNENjk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuYXJyb3ctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmZpcnN0LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWFyayB7XG4gIGJhY2tncm91bmQ6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIGxpLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE1NjgxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuICAgIC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjE7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDsgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG4gICAgLyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIHNtYWxsIG9yIGVtcHR5IGNvbnRlbnQgKi9cbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0Yzk0MjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8qY2xpcDogcmVjdCgwIDAgMCAwKTsqL1xuICAgIC8qIGhlaWdodDogMXB4OyAqL1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHdpZHRoOiAxcHg7ICovXG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi81LjUuMi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6OTBlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTIwZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwsIC5zb2xhci1zZWFyY2gtb2xkIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICosXG4uc29sYXItc2VhcmNoLW9sZCAqOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlcjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uLmVuZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICsgLmNvbHVtbi5lbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnMuZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnMuZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlIHtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMCA2cHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzYTk0NWI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyZDBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNkZTc3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM3NGJmZGQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0LWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwIDAuNTYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIG1hcmdpbjogMDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogJGNydW1iLWZvbnQtdHJhbnNmb3JtOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpmb2N1cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpmb2N1cyxcbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJzXCJdIFthcmlhLWhpZGRlbj1cInRydWVcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24udGlueSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5leHBhbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmxlZnQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmlnaHQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJhZGl1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yb3VuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMgbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnNbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXVtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IC5jbGVhcmluZy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgZm9udC1zaXplOiAuNmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyB7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2Uge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1mZWF0dXJlIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkuY2xlYXJpbmctZmVhdHVyZWQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLmZpeC1oZWlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBhLnRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC52aXNpYmxlLWltZyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEycHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3Aub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA5cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24udGlueSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuZi1kcm9wZG93biB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVnYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhLm9wZW4ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuNDA2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnk6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICByaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICByaWdodDogMS43MTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjM0JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8udmltZW8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gaWZyYW1lLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW5zIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIGlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBpbnB1dC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLmlubGluZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnByZWZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBsYWJlbC5wb3N0Zml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dC5lcnJvcixcbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhLmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGksIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjA2MjVyZW0gMCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudmVydGljYWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTUlO1xuICB6LWluZGV4OiAxMDE7XG4gIGxlZnQ6IDIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmpveXJpZGUtcHJldi10aXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi50b3Age1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yLXdyYXAge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTU1NTU1O1xuICBib3R0b206IDFyZW07XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwIHtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogLjUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtZXhwb3NlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2UtY292ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmtleXN0cm9rZSxcbi5zb2xhci1zZWFyY2gtb2xkIGtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2LCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGRkLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGEsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGEge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGksXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgLm9yYml0LWJ1bGxldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAucHJlbG9hZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NSAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIC5vcmJpdC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgLm9yYml0LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IGluc2V0IDhweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4uZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyOmhvdmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4sXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICBtYXJnaW46IDAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtdGltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LW5leHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC40Mzc1cmVtIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uOmZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWJnLWFjdGl2ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgyLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg1LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2VjZmFmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMy5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAqIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5idWxsZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAuY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlci5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnNlY29uZGFyeSAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc3VjY2VzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MuYWxlcnQgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyAubWV0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm90dG9tOiAtMTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGUsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzEyNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwNTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1ucyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgdG9wOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50aW55IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuc21hbGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5sYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnhsYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMy4wOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmFsZXJ0IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuIHtcbiAgd2lkdGg6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbiB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuIHtcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yb3VuZCBzcGFuIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xuICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0IHtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbCB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC50aW55IGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuZXZlbiwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuYWx0LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRib2R5IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGQsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCA+IGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5jb250YWluZWQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgwLCAxNDAsIDE4NiwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcbiAgY29sb3I6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcC50aXAtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA2O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51YiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51Yi5ydGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5vcGVuZWQge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDhDQkEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhcC10by1jbG9zZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtdG9wYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpL1wiO1xuICB3aWR0aDogMTMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50aXRsZS1hcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICBwYWRkaW5nLXRvcDogLjM1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgzLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIGEge1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW0gMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudGl0bGUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEge1xuICBjb2xvcjogIzlGQkFEMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSBzcGFuOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOUZCQUQxLCAwIDdweCAwIDFweCAjOUZCQUQxLCAwIDE0cHggMCAxcHggIzlGQkFEMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICAvKmNsaXA6IGluaXRpYWw7Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246bm90KC5tb3ZlZCkgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE0MzY1MTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmZvbnQtZmFtaWx5OiAkdG9wYmFyLWxpbmstZm9udC1mYW1pbHk7Ki9cbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzI2NUU5QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEucGFyZW50LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5idXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBidXR0b24ge1xuICB0b3A6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW0gMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuanMtZ2VuZXJhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDUgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IC5idXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICB0b3A6IDAuOTA2MjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwIDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSAuanMtZ2VuZXJhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuaG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzI2NUU5QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLmhvdmVyID4gLmRyb3Bkb3duLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgdG9wOiAwLjE4NzVyZW07XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEycHggMS4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKTpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IC5kaXZpZGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI0QTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MjQ5OTk5LjkzNzVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkaXYsXG4uc29sYXItc2VhcmNoLW9sZCBkbCxcbi5zb2xhci1zZWFyY2gtb2xkIGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZGQsXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgbGksXG4uc29sYXItc2VhcmNoLW9sZCBoMSxcbi5zb2xhci1zZWFyY2gtb2xkIGgyLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDMsXG4uc29sYXItc2VhcmNoLW9sZCBoNCxcbi5zb2xhci1zZWFyY2gtb2xkIGg1LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDYsXG4uc29sYXItc2VhcmNoLW9sZCBwcmUsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgcCxcbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIGFzaWRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHIge1xuICBib3JkZXI6IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMS4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCxcbi5zb2xhci1zZWFyY2gtb2xkIGRsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwge1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNxdWFyZSBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIsXG4uc29sYXItc2VhcmNoLW9sZCBhY3JvbnltIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmNhcmQgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmV2ZW50IGFiYnIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zbWFsbCB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxYTFhMWE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIGxlZnQ6IDIuODEyNXJlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubWlkZGxlIHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMi4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC45MDYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjY2NjdyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUuNjI1cmVtLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS42MjVyZW0sIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE4Ljc1cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSxcbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAudG9wLW9mZi1jYW52YXMtbWVudSwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgbGVmdDogLTE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIHJpZ2h0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIHRvcDogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIGJvdHRvbTogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICByaWdodDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgbGVmdDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS10b3AgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFCXCI7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudS5tb3ZlLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51Lm1vdmUtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUubW92ZS10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pciBhOmFmdGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHByZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAgIG1hcmdpbjogMS41Y207XG4gICAgfVxuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHAsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgyLFxuICAuc29sYXItc2VhcmNoLW9sZCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1vbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogODAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIElFOSBoYWNrLCBvdGhlcndpc2UgbmF2aWdhdGlvbiBkb2Vzbid0IGFwcGVhciAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogODAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogODIlO1xuICAgIC8qIGNlbnRlciBob3Jpem9udGFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiA4NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi8qZGF0ZS9jYWxlbmRlciovXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIge1xuICAvKiBPVEhFUiBTVFlMRVMgKi9cbiAgLypmb3JtKi9cbiAgLypldmVudHMgZGV0YWlscyAqL1xuICAvKiBtZWRpYSBxdWVyaWVzICovXG4gIC8qIGxhcmdlIExhcHRvcCAqL1xuICAvKiBtZWRpdW0gTGFwdG9wICovXG4gIC8qIFNtYWxsIExhcHRvcCAqL1xuICAvKiBUYWJsZXQgKi9cbiAgLyogTW9iaWxlICovXG4gIC8qIE1lZGl1bSBNb2JpbGUgKi9cbiAgLyogU21hbGwgTW9iaWxlICovXG4gIC8qIFN1cGVyIFNtYWxsIE1vYmlsZSAqL1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHtcbiAgcGFkZGluZzogMS4xJSA1JSAwLjElIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICBwYWRkaW5nOiAwcHggIDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4uZGF0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMuOCU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuY2hpbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNoaWxkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMiU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3csIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDIwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWs6Zmlyc3Qtb2YtdHlwZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBodG1sLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tb250aCB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUZBO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNywgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gIGNvbG9yOiAjMkMyQjI5O1xuICBwYWRkaW5nOiAxMnB4IDBweCAwcHggMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXktbmFtZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgI3NvY2lhbC1tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93LnNob3dGcm9tUmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdy5zaG93RnJvbUJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb24ucG5nKSB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8ge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDI1MHB4O1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gYTpob3ZlciwgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGE6Zm9jdXMgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAuZXZlbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudHJpYW5nbGUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5NjFjIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOXB4IDAgMCAxMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gZGl2IGEgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogIzM1MzUzNTtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggaW5wdXQudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBzZWxlY3Qge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggc2VsZWN0I2NhbF9tb250aFNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCA5cHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndvcmstZmVhdHVyZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndvcmstZmVhdHVyZS1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGg1LmJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm1hcG91dGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmljYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaWNhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIDJweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogb3JhbmdlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgbGkucGRmLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGRmLnBuZykgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yZS1vY2Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVvY2N1ci5wbmcpIHRvcCAxMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAgNTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAwcmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdCBzcGFuLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdDphY3RpdmUsXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIGxpIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyBsaSBzcGFuIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY3BkIHtcbiAgYmFja2dyb3VuZDogI0E0RDNBNiAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29vcmRpbmFyZSB7XG4gIGJhY2tncm91bmQ6ICNFQ0IwNzcgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvbGxhYm9yYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjNURDMUVFICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5leHRlcm5hbCB7XG4gIGJhY2tncm91bmQ6ICNFRkMyNEIgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICBtYXJnaW46IDFyZW0gMXJlbSAwcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBuYXZ5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0FENkQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgc3Bhbi5jYWxlbmRhci1ldmVudHMtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMjcmVzdWx0cy10aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwIDFyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1ldmVudHMtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQtbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAxN3JlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDUuYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcC5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwcHgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDZweCAwcHggMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsT3B0aW1hLFNlZ29lLFwiU2Vnb2UgVUlcIixDYW5kYXJhLENhbGlicmksQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTBweCAyNnB4O1xuICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTBweCAyNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4LCAwLjk4KSB0cmFuc2xhdGVZKDVweCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIHNwYW4ge1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEgOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCBhIHtcbiAgY29sb3I6ICMwMTJiNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IHJldmVydDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsLCAuZXZlbnQtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGxhYmVsLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZXh0J10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ncGFzc3dvcmQnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRlJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J21vbnRoJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nd2VlayddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2VtYWlsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbnVtYmVyJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nc2VhcmNoJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGVsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGltZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3VybCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2NvbG9yJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB0ZXh0YXJlYSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5pbnB1dC1jb3B5LCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZXh0J10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdwYXNzd29yZCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdtb250aCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nd2VlayddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZW1haWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J251bWJlciddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nc2VhcmNoJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RpbWUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3VybCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nY29sb3InXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgdGV4dGFyZWEsXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dCNLZXl3b3JkRmllbGQ6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I2NhbF9tb250aFNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjU29ydEZpZWxkOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNTb3J0RmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN0ZXBzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAudGFnIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTIuOSAvIDEwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIGgzLFxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LjM4IC8gMjApO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygxNC42MyAvIDEyKTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgLjVweCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMyJyUyMGhlaWdodCUzRCcxMyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzIlMjAxMyclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjQ2OTY3JTIwNS45Njk2N0MwLjE3Njc3NyUyMDYuMjYyNTYlMjAwLjE3Njc3NyUyMDYuNzM3NDQlMjAwLjQ2OTY3JTIwNy4wMzAzM0w1LjI0MjY0JTIwMTEuODAzM0M1LjUzNTUzJTIwMTIuMDk2MiUyMDYuMDEwNDElMjAxMi4wOTYyJTIwNi4zMDMzJTIwMTEuODAzM0M2LjU5NjE5JTIwMTEuNTEwNCUyMDYuNTk2MTklMjAxMS4wMzU1JTIwNi4zMDMzJTIwMTAuNzQyNkwyLjA2MDY2JTIwNi41TDYuMzAzMyUyMDIuMjU3MzZDNi41OTYxOSUyMDEuOTY0NDclMjA2LjU5NjE5JTIwMS40ODk1OSUyMDYuMzAzMyUyMDEuMTk2N0M2LjAxMDQxJTIwMC45MDM4MDYlMjA1LjUzNTUzJTIwMC45MDM4MDYlMjA1LjI0MjY0JTIwMS4xOTY3TDAuNDY5NjclMjA1Ljk2OTY3Wk0zMS41MzAzJTIwNy4wMzAzM0MzMS44MjMyJTIwNi43Mzc0NCUyMDMxLjgyMzIlMjA2LjI2MjU2JTIwMzEuNTMwMyUyMDUuOTY5NjdMMjYuNzU3NCUyMDEuMTk2N0MyNi40NjQ1JTIwMC45MDM4MDYlMjAyNS45ODk2JTIwMC45MDM4MDYlMjAyNS42OTY3JTIwMS4xOTY3QzI1LjQwMzglMjAxLjQ4OTU5JTIwMjUuNDAzOCUyMDEuOTY0NDclMjAyNS42OTY3JTIwMi4yNTczNkwyOS45MzkzJTIwNi41TDI1LjY5NjclMjAxMC43NDI2QzI1LjQwMzglMjAxMS4wMzU1JTIwMjUuNDAzOCUyMDExLjUxMDQlMjAyNS42OTY3JTIwMTEuODAzM0MyNS45ODk2JTIwMTIuMDk2MiUyMDI2LjQ2NDUlMjAxMi4wOTYyJTIwMjYuNzU3NCUyMDExLjgwMzNMMzEuNTMwMyUyMDcuMDMwMzNaTTElMjA3LjI1SDMxVjUuNzVIMVY3LjI1WiclMjBmaWxsJTNEJ2JsYWNrJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgPiAqOm5vdCgudGFnKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QzAyNTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2JSk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCB7XG4gICAgY29sdW1uLWdhcDogMjIuNXB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICByb3ctZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMjIuNXB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAudGFnIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gaDMsXG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjpiZWZvcmUsIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0EwQTBBMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjphZnRlciB7XG4gICAgY29udGVudDogJ1N3aXBlIHRvIEV4cGxvcmUnO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg5Ljc1IC8gOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIgLnRodW1iIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzAnJTIwaGVpZ2h0JTNEJzgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMwJTIwOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjY0NjQ0NyUyMDMuNjQ2NDVDMC40NTExODQlMjAzLjg0MTcxJTIwMC40NTExODQlMjA0LjE1ODI5JTIwMC42NDY0NDclMjA0LjM1MzU1TDMuODI4NDMlMjA3LjUzNTUzQzQuMDIzNjklMjA3LjczMDglMjA0LjM0MDI3JTIwNy43MzA4JTIwNC41MzU1MyUyMDcuNTM1NTNDNC43MzA4JTIwNy4zNDAyNyUyMDQuNzMwOCUyMDcuMDIzNjklMjA0LjUzNTUzJTIwNi44Mjg0M0wxLjcwNzExJTIwNEw0LjUzNTUzJTIwMS4xNzE1N0M0LjczMDglMjAwLjk3NjMxMSUyMDQuNzMwOCUyMDAuNjU5NzI4JTIwNC41MzU1MyUyMDAuNDY0NDY2QzQuMzQwMjclMjAwLjI2OTIwNCUyMDQuMDIzNjklMjAwLjI2OTIwNCUyMDMuODI4NDMlMjAwLjQ2NDQ2NkwwLjY0NjQ0NyUyMDMuNjQ2NDVaTTElMjA0LjVIOVYzLjVIMVY0LjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDcGF0aCUyMGQlM0QnTTI5LjM1MzYlMjA0LjM1MzU1QzI5LjU0ODglMjA0LjE1ODI5JTIwMjkuNTQ4OCUyMDMuODQxNzElMjAyOS4zNTM2JTIwMy42NDY0NUwyNi4xNzE2JTIwMC40NjQ0NjZDMjUuOTc2MyUyMDAuMjY5MjA0JTIwMjUuNjU5NyUyMDAuMjY5MjA0JTIwMjUuNDY0NSUyMDAuNDY0NDY2QzI1LjI2OTIlMjAwLjY1OTcyOCUyMDI1LjI2OTIlMjAwLjk3NjMxJTIwMjUuNDY0NSUyMDEuMTcxNTdMMjguMjkyOSUyMDRMMjUuNDY0NSUyMDYuODI4NDNDMjUuMjY5MiUyMDcuMDIzNjklMjAyNS4yNjkyJTIwNy4zNDAyNyUyMDI1LjQ2NDUlMjA3LjUzNTUzQzI1LjY1OTclMjA3LjczMDglMjAyNS45NzYzJTIwNy43MzA4JTIwMjYuMTcxNiUyMDcuNTM1NTNMMjkuMzUzNiUyMDQuMzUzNTVaTTI5JTIwMy41TDIxJTIwMy41TDIxJTIwNC41TDI5JTIwNC41TDI5JTIwMy41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG4uc3RlcHMtbmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdGVwcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGNztcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbi5zdGVwcy1jb250ZW50IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTQnJTIwaGVpZ2h0JTNEJzE0JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxNCUyMDE0JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTclMjAwQzMuMTQwMzUlMjAwJTIwMCUyMDMuMTQwMzUlMjAwJTIwN0MwJTIwMTAuODU5NiUyMDMuMTQwMzUlMjAxNCUyMDclMjAxNEMxMC44NTk2JTIwMTQlMjAxNCUyMDEwLjg1OTYlMjAxNCUyMDdDMTQlMjAzLjE0MDM1JTIwMTAuODU5NiUyMDAlMjA3JTIwMFpNMTAuOTEyMyUyMDUuMTU3ODlMNi40Mzg2JTIwOS41OTY0OUM2LjE3NTQ0JTIwOS44NTk2NSUyMDUuNzU0MzklMjA5Ljg3NzE5JTIwNS40NzM2OCUyMDkuNjE0MDNMMy4xMDUyNiUyMDcuNDU2MTRDMi44MjQ1NiUyMDcuMTkyOTglMjAyLjgwNzAyJTIwNi43NTQzOSUyMDMuMDUyNjMlMjA2LjQ3MzY4QzMuMzE1NzklMjA2LjE5Mjk4JTIwMy43NTQzOSUyMDYuMTc1NDQlMjA0LjAzNTA5JTIwNi40Mzg2TDUuOTEyMjglMjA4LjE1NzlMOS45MTIyOCUyMDQuMTU3ODlDMTAuMTkzJTIwMy44NzcxOSUyMDEwLjYzMTYlMjAzLjg3NzE5JTIwMTAuOTEyMyUyMDQuMTU3ODlDMTEuMTkzJTIwNC40Mzg2JTIwMTEuMTkzJTIwNC44NzcxOSUyMDEwLjkxMjMlMjA1LjE1Nzg5WiclMjBmaWxsJTNEJyUyMzAwM0Q2OSclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICByb3ctZ2FwOiA3Ljc1cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zdGVwcy1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgxLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMiwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDMsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg0LCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDYsXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsIGxpLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEge1xuICBjb2xvcjogIzAwNThFNjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE4JyUyMGhlaWdodCUzRCcxOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTglMjAxOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ005Ljk2OTY3JTIwMy4yMTk2N0MxMC42MDc2JTIwMi41ODE3NSUyMDExLjQ3MjglMjAyLjIyMzM2JTIwMTIuMzc1JTIwMi4yMjMzNkMxMy4yNzcyJTIwMi4yMjMzNiUyMDE0LjE0MjQlMjAyLjU4MTc1JTIwMTQuNzgwMyUyMDMuMjE5NjdDMTUuNDE4MyUyMDMuODU3NjElMjAxNS43NzY2JTIwNC43MjI4MyUyMDE1Ljc3NjYlMjA1LjYyNTAxQzE1Ljc3NjYlMjA2LjUyNzE4JTIwMTUuNDE4MyUyMDcuMzkyNCUyMDE0Ljc4MDMlMjA4LjAzMDMyTDExLjc4MjklMjAxMS4wMjc4QzExLjQ2OTIlMjAxMS4zNDcxJTIwMTEuMDk1MSUyMDExLjYwMDklMjAxMC42ODI1JTIwMTEuNzc0M0MxMC4yNjg1JTIwMTEuOTQ4MyUyMDkuODI0MDIlMjAxMi4wMzc5JTIwOS4zNzUlMjAxMi4wMzc5QzguOTI1OTclMjAxMi4wMzc5JTIwOC40ODE1MiUyMDExLjk0ODMlMjA4LjA2NzUyJTIwMTEuNzc0M0M3LjY1MzYlMjAxMS42MDA0JTIwNy4yNzg1MiUyMDExLjM0NTYlMjA2Ljk2NDI4JTIwMTEuMDI0OUM2LjY3NDQlMjAxMC43MjklMjA2LjY3OTI0JTIwMTAuMjU0MSUyMDYuOTc1MTElMjA5Ljk2NDI3QzcuMjcwOTglMjA5LjY3NDQlMjA3Ljc0NTg1JTIwOS42NzkyNyUyMDguMDM1NzIlMjA5Ljk3NTE1QzguMjEwMzIlMjAxMC4xNTMzJTIwOC40MTg2NyUyMDEwLjI5NDklMjA4LjY0ODYyJTIwMTAuMzkxNUM4Ljg3ODU3JTIwMTAuNDg4MSUyMDkuMTI1NTUlMjAxMC41Mzc5JTIwOS4zNzUlMjAxMC41Mzc5QzkuNjI0NDUlMjAxMC41Mzc5JTIwOS44NzE0MiUyMDEwLjQ4ODElMjAxMC4xMDE0JTIwMTAuMzkxNUMxMC4zMzEzJTIwMTAuMjk0OSUyMDEwLjUzOTclMjAxMC4xNTMzJTIwMTAuNzE0MyUyMDkuOTc1MTVMMTAuNzE5NyUyMDkuOTY5NjdMMTMuNzE5NyUyMDYuOTY5NjdDMTQuMDc2MyUyMDYuNjEzMDUlMjAxNC4yNzY2JTIwNi4xMjkzNiUyMDE0LjI3NjYlMjA1LjYyNTAxQzE0LjI3NjYlMjA1LjEyMDY2JTIwMTQuMDc2MyUyMDQuNjM2OTYlMjAxMy43MTk3JTIwNC4yODAzNEMxMy4zNjMlMjAzLjkyMzcxJTIwMTIuODc5NCUyMDMuNzIzMzYlMjAxMi4zNzUlMjAzLjcyMzM2QzExLjg3MDYlMjAzLjcyMzM2JTIwMTEuMzg2OSUyMDMuOTIzNzElMjAxMS4wMzAzJTIwNC4yODAzNEwxMC42NTUzJTIwNC42NTUzNEMxMC4zNjI0JTIwNC45NDgyMyUyMDkuODg3NTUlMjA0Ljk0ODIzJTIwOS41OTQ2NyUyMDQuNjU1MzRDOS4zMDE4JTIwNC4zNjI0NCUyMDkuMzAxOCUyMDMuODg3NTclMjA5LjU5NDY3JTIwMy41OTQ2N0w5Ljk2OTY3JTIwMy4yMTk2N1onJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTcuMzE3NTUlMjA2LjIyNTY0QzcuNzMxNTMlMjA2LjA1MTY5JTIwOC4xNzU5OCUyMDUuOTYyMSUyMDguNjI1MDElMjA1Ljk2MjFDOS4wNzQwMyUyMDUuOTYyMSUyMDkuNTE4NDglMjA2LjA1MTY5JTIwOS45MzI0OCUyMDYuMjI1NjRDMTAuMzQ2NCUyMDYuMzk5NTglMjAxMC43MjE1JTIwNi42NTQzNyUyMDExLjAzNTclMjA2Ljk3NTA5QzExLjMyNTYlMjA3LjI3MDk2JTIwMTEuMzIwNyUyMDcuNzQ1NzglMjAxMS4wMjQ5JTIwOC4wMzU3M0MxMC43MjkxJTIwOC4zMjU2JTIwMTAuMjU0MiUyMDguMzIwNzMlMjA5Ljk2NDI4JTIwOC4wMjQ4NUM5Ljc4OTY4JTIwNy44NDY3MyUyMDkuNTgxMzMlMjA3LjcwNTEzJTIwOS4zNTEzOCUyMDcuNjA4NTNDOS4xMjE0MyUyMDcuNTExODUlMjA4Ljg3NDQ2JTIwNy40NjIxJTIwOC42MjUwMSUyMDcuNDYyMUM4LjM3NTU2JTIwNy40NjIxJTIwOC4xMjg1OCUyMDcuNTExODUlMjA3Ljg5ODYzJTIwNy42MDg1M0M3LjY2ODY4JTIwNy43MDUxMyUyMDcuNDYwMyUyMDcuODQ2NzMlMjA3LjI4NTcyJTIwOC4wMjQ4NUw3LjI4MDM2JTIwOC4wMzAzM0w0LjI4MDM0JTIwMTEuMDMwM0MzLjkyMzcxJTIwMTEuMzg3JTIwMy43MjMzNiUyMDExLjg3MDYlMjAzLjcyMzM2JTIwMTIuMzc1QzMuNzIzMzYlMjAxMi44NzkzJTIwMy45MjM3MSUyMDEzLjM2MzElMjA0LjI4MDM0JTIwMTMuNzE5N0M0LjYzNjk2JTIwMTQuMDc2MyUyMDUuMTIwNjUlMjAxNC4yNzY2JTIwNS42MjUwMSUyMDE0LjI3NjZDNi4xMjkzNiUyMDE0LjI3NjYlMjA2LjYxMzA1JTIwMTQuMDc2MyUyMDYuOTY5NjclMjAxMy43MTk3TDcuMzQ0NjclMjAxMy4zNDQ3QzcuNjM3NTYlMjAxMy4wNTE3JTIwOC4xMTI0NiUyMDEzLjA1MTclMjA4LjQwNTMzJTIwMTMuMzQ0N0M4LjY5ODIxJTIwMTMuNjM3NiUyMDguNjk4MjElMjAxNC4xMTI1JTIwOC40MDUzMyUyMDE0LjQwNTNMOC4wMzAzMyUyMDE0Ljc4MDNDNy4zOTI0JTIwMTUuNDE4MyUyMDYuNTI3MTglMjAxNS43NzY2JTIwNS42MjUwMSUyMDE1Ljc3NjZDNC43MjI4MyUyMDE1Ljc3NjYlMjAzLjg1NzYxJTIwMTUuNDE4MyUyMDMuMjE5NjclMjAxNC43ODAzQzIuNTgxNzUlMjAxNC4xNDI0JTIwMi4yMjMzNiUyMDEzLjI3NzIlMjAyLjIyMzM2JTIwMTIuMzc1QzIuMjIzMzYlMjAxMS40NzI4JTIwMi41ODE3NSUyMDEwLjYwNzYlMjAzLjIxOTY3JTIwOS45Njk2OEw2LjIxNzEyJTIwNi45NzIyMUM2LjUzMDc5JTIwNi42NTI4NCUyMDYuOTA0ODUlMjA2LjM5OTA1JTIwNy4zMTc1NSUyMDYuMjI1NjRaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWFjY29yZGlvbiB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsIGxpLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCB7XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc3RlcHMtdGFiOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy10YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2FwcC5zY3NzIiwiLyoqIFByaW1hcnkgQ29sb3VycyAqKi9cbiRwcmltYXJ5LWNvbG9yMTogIzAwM0Q2OTtcbiRwcmltYXJ5LWNvbG9yMjogIzAwMkI0QTtcbiRwcmltYXJ5LWNvbG9yMzogIzVEQzFFRTtcbiRwcmltYXJ5LWNvbG9yNDogI0Y4QzAyNTtcbiRwcmltYXJ5LWNvbG9yNTogI0Y3QUQ2RDtcbiRwcmltYXJ5LWNvbG9yNjogI0Y3RTI0NztcblxuXG4kcmVkOiAjRDgzQTIyO1xuJGJsdWU6ICMxMzc3Qzk7XG4kZ3JheTogIzc0NkU2RTtcbiRkYXJrLWdyYXk6I0RERERERDtcblxuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuJHNlY29uZGFyeS1jb2xvcjE6ICMyNzdiYTE7XG4kc2Vjb25kYXJ5LWNvbG9yMjogIzMxN2I2ZTtcblxuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuJG5hdnk6ICMwMjNDNjE7XG4kZGFyay1ibHVlOiAjMDA1OTkyO1xuJGxpZ2h0LWJsdWU6ICNEREU1RUQ7XG4kYmxhY2s6ICMyNjI2MjY7XG4kd2hpdGU6ICNGRkY7XG4kb2ZmLXdoaXRlOiAjRkNGQ0ZDO1xuJGxpZ2h0LWdyYXk6ICNFNEU0RTQ7XG4kbWlkLWdyYXk6ICM5NzhDODc7XG4kY29vbC1ncmF5OiAjRDlEOUQ2O1xuJHdhcm0tZ3JheTogI0UwREVEODtcblxuLyoqIEJsdWUgVGludHMgKiovXG4kYmx1ZS04MDogIzQzOTVEQTtcbiRibHVlLTYwOiAjNzJBRkUzO1xuJGJsdWUtNDA6ICNBMUNBRUQ7XG5cbi8qKiBSZWQgVGludHMgKiovXG4kcmVkLTgwOiAjRTY3MjYwO1xuJHJlZC02MDogI0VDOTU4ODtcbiRyZWQtNDA6ICNGM0I4QUY7XG5cbi8qKiBHcmF5IFRpbnRzICoqL1xuJGdyYXktODA6ICM4RjhCOEI7XG4kZ3JheS02MDogI0FCQThBODtcbiRncmF5LTQwOiAjQzdDNUM1O1xuXG4vKiogVmFsaWRhdGlvbiAqKi9cbiRyZWQtZmFpbDogI0Q4M0EyMjtcbiRyZWQtZmFpbC1iYWNrZ3JvdW5kOiAjRkNFRkVEO1xuJGdyZWVuLXBhc3M6ICMxRTU2MUY7XG4kZ3JlZW4tcGFzcy1iYWNrZ3JvdW5kOiAjRkNGRkY1O1xuJHllbGxvdy1uZXV0cmFsOiAjN0E0RDA1O1xuJHllbGxvdy1uZXV0cmFsLWJhY2tncm91bmQ6ICNGRkZBRjM7XG5cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbiRkcm9wLXNoYWRvdzowIDAgMTBweCAjMDAwMDAwMjk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIi8qIG1lZGl1bSA1MDAgKi9cbi8qIHNlbWlib2xkIDYwMCAqL1xuLy8gSGVhZGluZ3NcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgLy81MFxuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy80MHB4XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IC8vNTBcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vNDBweFxuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgLy8zNHB4XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxufVxuXG4uaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtOyAvLzM0cHhcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgLy8yMnB4XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vMjJweFxuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtOyAvLzE1cHhcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTsgLy8xNXB4XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyAvLzIwcHhcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07IC8vMTZweFxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBMaW5rc1xuYSB7XG4gIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYuZXh0ZXJuYWwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZpbGw6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtbGluayxcbi5jb250ZW50IGEsXG5wI0ZvcmdvdFBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA1OEU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuXG4vKiogTGlzdCBTdHlsZXMgKiovXG51bCxcbm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG5cbi5jb250ZW50IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxlZnQ6IDIuMnJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgLy8gY29udGVudDogJyc7XG4gICAgICAgIC8vIHdpZHRoOiAxMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHRvcDogMC43NWVtO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMC40cmVtIDA7XG5cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnIGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyLCBsb3dlci1yb21hbik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBvbCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICB9XG59XG5cbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cbmJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5ibG9ja3F1b3RlLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cblxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFtLWZvbnR7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTtcbiAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRwcmltYXJ5LWZvbnQ6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OidNb250c2VycmF0Jywgc2VyaWY7XG5cblxuLy8gLyogbGlnaHQgKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gLyogbGlnaHQgaXRhbGljICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyB9XG5cbi8vIC8qIHJlZ3VsYXIgKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4vLyAvKiByZWd1bGFyIGl0YWxpYyAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuLy8gLyogbWVkaXVtICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4vLyAvKiBtZWRpdW0gaXRhbGljICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuXG4vLyAvKiBib2xkICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gLyogYm9sZCBpdGFsaWMgKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19mb250cy5zY3NzIiwiLy9CcmVha3BvaW50c1xuJHNjcmVlbi14cy1taW46IDA7XG4kc2NyZWVuLXNtLW1pbjogNjQwcHg7XG4kc2NyZWVuLW1kLW1pbjogOTYwcHg7XG4kc2NyZWVuLWxnLW1pbjogMTAyNHB4O1xuJHNjcmVlbi14bGctbWluOiAxMjAwcHg7XG4kc2NyZWVuLXh4bGctbWluOiAxNDQwcHg7XG5cbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09J3hzJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3NtJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J21kJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J2xnJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3hsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neHhsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHhsZy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0neHMnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3NtJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J21kJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J2xnJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3hsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neHhsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsZy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJcblxuLndoaXRlLWljb257XG5cdCBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWJ1YmJsZXtcblx0Zm9udC1zaXplOiA2cmVtO1xuICAgIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xuICAgICAgfSBcbn1cblxuLmZhLWxpbmtlZGlue1xuZm9udC1zaXplOiAycmVtO1xufVxuXG4uZmFie1xuXHRmb250LXNpemU6IDJyZW07XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcdFxufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjAwMlwiO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG59XG5cbi5mYWx7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nOmJlZm9yZSwgLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAvKiBtYXJnaW4tdG9wOiA1Ny4xcmVtOyAqL1xufVxuXG5pLmZhci5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQge1xuICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWwge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uaWNvbi1jb250YWluZXIud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19pY29ucy5zY3NzIiwiLyoqIFJvdyBTdHlsZXMgKiovXG4ubWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBcbiAgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIFxuICAgICYubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICAgICYubGFyZ2VyIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbiAgXG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgXG4gICAgLml0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgXG4gICAgLml0ZW0gKyAuaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cbiAgICAuY29sLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XG4gICAgICAvLyBwYWRkaW5nOiAzJSA1JSAyJSA1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgICAuY29sLTMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDMwLjMzMyU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gICAgLmNvbC00IHtcbiAgICAgIHdpZHRoOiAxOCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gIFxuICAgIH1cbiAgXG4gICAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG4gICAgLmNvbC01IHtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vLXdyYXB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgXG5cbiAgLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19sYXlvdXQuc2NzcyIsImJvZHkge1xuICAgIG1hcmdpbjogMyUgNiUgNiUgNiU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgbGksdWx7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xuICAgIC8vICAgbWFyZ2luOiAwJSAtMjIlIDIlIDMlO1xuICAgIC8vICB9XG5cbiAgfVxuICAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIG5hdi5icmVhZGNydW1iIGxpe1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIFxuICAuY2xlYXJmaXgge1xuICAgIC8vb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIFxuICA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gb3V0bGluZTogc29saWQgNHB4ICMxODZmZmYgIWltcG9ydGFudDtcbiAgICAvLyB0cmFuc2l0aW9uOiBvdXRsaW5lLXdpZHRoIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgXG4gIC5yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuICBcbiAgYS5jYXJvdXNlbC1saW5rLmRvbnRGb2N1c091dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuICBcbiAgLmJsdWUtY29udGFpbmVye1xuICAgIGJhY2tncm91bmQ6JGRhcmstYmx1ZTtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgLmNvbnRlbnR7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICBodG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIi8qIFJlc3BvbnNpdmUgaUZyYW1lIEVtYmVkICovXG5cbi5jb250ZW50IHtcblxuICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgLy8gbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgXG4gICAgLyogZmxvYXRzICovXG4gICAgLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICBcbiAgICAucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgXG4gICAgLyogSW1hZ2UgU3R5bGVzICovXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICBcbiAgICAvKiBjZW50ZXIgKi9cbiAgICBpbWcuY2VudGVyLFxuICAgIC5jYXB0aW9uSW1hZ2UuY2VudGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICAgIC8qIExlZnQgYW5kIFJpZ2h0IEFsb25lICovXG4gICAgLmxlZnQgaW1nLFxuICAgIC5yaWdodCBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICBcbiAgICBpbWcubGVmdC5sZWZ0QWxvbmUsXG4gICAgaW1nLmxlZnRBbG9uZSxcbiAgICAuY2FwdGlvbkltYWdlLmxlZnRBbG9uZSB7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICBcbiAgICBpbWcucmlnaHRBbG9uZSxcbiAgICAuY2FwdGlvbkltYWdlLnJpZ2h0QWxvbmUge1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgXG4gICAgLyogTGVmdCBXcmFwICovXG4gICAgaW1nLmxlZnQsXG4gICAgLmNhcHRpb25JbWFnZS5sZWZ0LFxuICAgIGltZy5mbG9hdGxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC8qIFJpZ2h0IFdyYXAgKi9cbiAgICBpbWcucmlnaHQsXG4gICAgLmNhcHRpb25JbWFnZS5yaWdodCxcbiAgICBpbWcuZmxvYXRyaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLyogRmlndXJlICovXG4gICAgZmlndXJlLFxuICAgIC5jYXB0aW9uSW1hZ2Uge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICBcbiAgICBmaWdjYXB0aW9uLFxuICAgIHAuY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXG4gICAgICAmLnJpZ2h0QWxvbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC8qKiBNZWRpYSBTdHVmZiAqKi8gIC8qIGNtcyBtaXNzaW5nICdtZWRpYScsIGFkZGVkICdlbWJlZCcgKi9cbiAgICAubWVkaWEsXG4gICAgLmVtYmVkIHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICBcbiAgICAgICYuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gIFxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLmxlZnRBbG9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICBcbiAgICAgICYucmlnaHRBbG9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICBcbiAgICAgIH1cbiAgXG4gICAgICBwLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLyAubWVkaWEgaWZyYW1lLFxuICAgIC8vIC5tZWRpYSBvYmplY3QsXG4gICAgLy8gLm1lZGlhIGVtYmVkLFxuICAgIC8vIC5lbWJlZCBpZnJhbWUsXG4gICAgLy8gLmVtYmVkIG9iamVjdCxcbiAgICAvLyAuZW1iZWQgZW1iZWQge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuICBcbi5zdGF0aXN0aWNzLWZsZXgsIC5zZWFyY2gtY2FyZWVycy1jb250YWluZXJ7XG4gIC5kZWNvcmF0aXZlLWhlYWRpbmd7XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICB9XG59XG5cbiAgLyoqIGhyICoqL1xuICBociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICB9XG4gIFxuICBcbiAgLyoqIFN1YnRpdGxlICoqL1xuICAuc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8vMjZweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIC5zdWJ0aXRsZTJ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGNvbG9yOiRncmF5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzo0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vc3BsaXQgYmxvY2tcbiAgLnNwbGl0LWJsb2Nre1xuIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbiAgICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA1JSAyJSAgNC41JTtcbiAgICAgICAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG4gIH1cbiAgfVxuXG4gIC5zcGxpdC1jb2x1bW5ze1xuICAgIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgcGFkZGluZzogOSU7XG4gICAgICAgfVxuICB9XG4gIH1cbiAgXG5cbiAgLy9jdGEgaG9yaXpvbnRhbCBibG9ja1xuICAuY3RhLWhvcml6b250YWwtYmxvY2t7XG5cbiAgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHJlbSAyMHJlbSAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpe1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDByZW0gMTVyZW0gMTVyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIHBhZGRpbmc6IDIlIDUlIDI2JSA2JSAhaW1wb3J0YW50O1xuICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICB9XG5cbiAgLmN0YS1ibG9ja3tcbiAgICBwYWRkaW5nOiAycmVtIDE3cmVtIDJyZW0gMHJlbTtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KXtcbiAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jdGEtYmx1ZXtcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgIGgyLGgzLHB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY3RhLWJhY2tncm91bmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgXG4gICAgfVxuICAgIC5jdGEtY3VydmVkLWJhY2tncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpe1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgIH1cbiAgICB9XG4gIH1cblxuIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbiAgICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgcGFkZGluZzogMyUgNSUgMiUgNiU7XG4gICAgICAgIFxuICAgIH1cbiAgfVxuICBcblxuICAvL2ljb24gaW5mbyBibG9jayBcbi5pY29uLWJsb2Nre1xuXG4gIC5yb3cubWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbn1cbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gIC5hbGlnbi1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5maWxlLWljb24ge1xuICAgIHN2Zy5zdmctZmlsZSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIH1cbiAgfVxuICB9XG5cbiAgLmNlbnRlci1pY29uLWJ1YmJsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24tY29udGFpbmVye1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDI4JTtcbiAgICBpLmljb24tYnViYmxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH0gXG5cbiAgICAgLmZhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vL2Jsb2ctbGlzdGluZy1ibG9ja1xuXG4uYmxvZy1ibG9ja3tcblxuICB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0FENkQ7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAucm93Lm1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuIH1cbn1cblxuLmJsb2ctbGlzdGluZy1ibG9ja3tcblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICAvLyBtYXJnaW4tbGVmdDogMSU7XG4gICAgfVxuICB9XG5cbiAgLnJvdy5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuICAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICBwYWRkaW5nOiAxJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICBwYWRkaW5nOiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxue1xuLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xufVxufVxufVxuXG4uc2xpZGVzaG93LWNvdmVyLWltYWdle1xuICB3aWR0aDogNDAlOyBcbiAgaGVpZ2h0OiA0MnJlbTsgXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpe1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpe1xuICBoZWlnaHQ6IDE2cmVtO1xufVxuXG59XG5cblxuXG4vL3RleHQgaW1hZ2UgdmlkZW8gYmxvY2sgXG5cbi50ZXh0LWltYWdlLWJsb2Nre1xuXG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCl7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCl7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpe1xuICAgICAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICB9IFxuICB9XG59XG59XG5cbiAgLy9zaW5nbGUgaW1hZ2UgdmlkZW8gYmxvY2tcblxuICAuc2luZ2xlLWJsb2Nre1xuXG5cbiAgICAmLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgXG4gICAgLml0ZW0uY29sLTIueWVsbG93LWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMTAlIDEwJSA2JSAxMCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5zaW5nbGUtYmxvY2stY2FyZHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLml0ZW0uY29sLTIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgIH1cbiAgfVxuXG5cblxuICAvL0dhbGxlcnkgQmxvY2tcblxuXG4vLyBNYXNvbnJ5IEdyaWRcbi5zb2NpYWwtZmVlZCB7XG4gIC5ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZ3JpZC1zaXplciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLy8gYm94LXNoYWRvdzogJGRyb3Atc2hhZG93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zb2NpYWwtZmVlZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjVlbTtcblxuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zb2NpYWwtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlua2VkaW4tbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50d2l0dGVyLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5mZWVkLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICBhLnRleHQtbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJi5leHRlcm5hbC1saW5rIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vJjpob3ZlcixcbiAgICAvLyY6Zm9jdXMtd2l0aGluIHtcbiAgICAvLyAgYm94LXNoYWRvdzogMCAwIDUycHggIzAwMDAwMDI5O1xuICAgIC8vICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgICAvLyAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAvL31cbiAgfVxufVxuXG4vLyBMaW5rc1xuLnNvY2lhbC1mZWVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhLnNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzEzNzdDOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5zb2NpYWwtbGluay10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMi43NWVtO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mZWVkYmFjay1yZXNvdXJjZS1zZWFyY2gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZXtcbiAgYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdLCBzcGFuW3JvbGU9YnV0dG9uXSwgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDBlbSAwLjVlbSAwLjVlbTtcbn1cblxuLnJlc291cmNlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDMlO1xufVxufVxuXG4uc2VhcmNoLWZsZXgtY29sdW1ue1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgfVxuICB9XG59XG5cbi5yZXNvdXJjZXMtZXZlbnRze1xuICBkaXZ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICB9XG4gIFxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDM3cHgsMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNTBweCwxZnIpO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIFxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICAuc20ge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIFxuICAgIC5tZC12IHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gICAgfVxuICBcbiAgICAubWQtaCB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICBcbiAgICBoMSB7XG4gICAgICBmb250OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIFxuICB9XG5cblxuICAvL3RhYiBibG9ja1xuXG4gIC50YWItcGFuZWwtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgLnJvdy5tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbiAgfVxuXG4gIC50YWJzX190YWItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbSAwcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtblxuICB9XG59XG5cbi50YWJzX190cmlnZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlyZW07XG4gICAgfVxufVxuXG4udGFic19fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAuaXMtaW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLy9zZWFyY2ggYmFubmVyIGJsb2NrIFxuXG5cbiAgLnNlYXJjaC1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I2O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNHJlbTtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZyl7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAvL3NlYXJjaCBiYW5uZXIgYmxvY2tcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2t7XG5cbiAgICBbdHlwZT0ndGV4dCdde1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgICAuc2VydmljZS1saW5re1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuc2VhcmNoLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZS1ibG9ja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiBcblxuXG5cbiAgLmdldC1pbnZvbHZlZC1ibG9ja3tcblxuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG5cbiAgICAuZ2V0LWludm9sdmVkLWxpc3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA0cmVtIDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICB9XG4gIH1cblxuICAgIC5nZXQtaW52b2x2ZWQtbGlzdHtcblxuICAgIC5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICAgICAgaGVpZ2h0OiA3NiU7XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbiAgICAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAgIC5yb3cubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogODclO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiBcbiAgICAgIHdpZHRoOiAyMC4zMzMlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lcntcbiAgLnJvdy5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuICAvL3NlYXJjaCBjYXJlZXJzXG5cbiAgLnNlYXJjaC1jYXJlZXJze1xuXG4gICAgLnNlYXJjaC1yZXN1bHR7XG4gICAgICBtYXJnaW46IDRyZW0gMHJlbSA0cmVtIDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vICAgc2VsZWN0OmhvdmVyLCBzZWxlY3Q6Zm9jdXMsIC5pbnB1dC1jb3B5OmhvdmVyLCAuaW5wdXQtY29weTpmb2N1cyB7XG4gIC8vICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLy8gICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgLy8gICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIC8vIH1cblxuICAgIGxhYmVsLCBsZWdlbmQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAgIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgXG4gICAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgXG4gICAgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBcbiAgICBbdHlwZT0nY29sb3InXSwgdGV4dGFyZWEsIHNlbGVjdCwgLmlucHV0LWNvcHkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLndoaXRlLXRleHR7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIH1cblxuXG4gIC8vc2xpZGVzaG93XG5cbiAgLnNsaWRlc2hvdy1ibG9ja3tcblxuICAgIGJ1dHRvbi5hbmltYXRpb24tYnV0dG9uLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAgIC5zbGlkZXNob3ctY29udGVudHtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBwYWRkaW5nOiAzJSA2JSAyJSA0LjUlO1xuICAgICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKXtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzJSA5JSAyJSA1LjUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuYWJvdXQtdXMtYmxvY2t7XG5cbiAgICBhLnRleHQtbGluay5idXR0b24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICAgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzJSAxJSAyJSAwJSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzJSAwJSAyJSAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICAgIHdpZHRoOiAyMi4zMzMlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZyl7XG4gICAgLml0ZW0uY29sLTJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIC8vICAgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIH1cbiAgfVxuXG4gIH1cblxuXG4gIC8vdGVhbSBwcm9maWxlIFxuXG4gIC5tZW1iZXItaW1ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAudGVhbS1wcm9maWxle1xuXG4gICAgLnRlYW0tbWVtYmVyLWRldGFpbHN7XG4gICAgICBwYWRkaW5nOiAwJSAzJSAwJSAzJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgcGFkZGluZzogMyUgMiUgMSUgMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIFxuXG4vLyBhYm91dCB1cyBibG9ja1xuXG4uYWJvdXQtY29udGVudHtcbiAgbWFyZ2luOiA5cmVtIDByZW0gMHJlbSA0cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDRyZW07XG4gIH1cbn1cblxuLmxpZ2h0LXRleHR7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLnNlYXJjaC1zaXRlLWJsb2Nre1xuICAucm93Lm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3R7XG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG4gIC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIFxuICAuc2VhcmNoLXJlc3VsdHMta2V5IHtcbiAgICBjb2xvcjogIzAwOTM5OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcblxuICAgIC5mYS1maWxlLXBkZjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDkzOTk7XG4gIH1cblxuICAuZmFsLCAuZmEsIC5mYXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgfVxufVxuXG4uaW4tbGluZS1maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY2hlY2tib3h7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlGQUZCQTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG59XG5cbiBsaS5maWx0ZXItY2hlY2tib3guaW4tbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZpbHRlci1idXR0b257XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMi41cmVtO1xufVxuXG4uc2VhcmNoLXBhZ2UtZm9ybXtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9ja3tcblxuXG4uYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNnMgZWFzZS1vdXQ7XG59XG5cbi5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4uYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG5cblxuICAuY2Fyb3VzZWwsIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDM5cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJvdXNlbCB1bCB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xpZGUge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgfVxuXG4uY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0M3JlbTtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpe1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB6LWluZGV4OjIwMDtcbn1cblxuLnNsaWRlLmN1cnJlbnQge1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5idG4tcHJldixcbi5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjowO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuNHMgZWFzZS1vdXQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpe1xuICAgIHRvcDogOTklO1xuICB9XG59XG5cbi5idG4tbmV4dDpob3Zlcixcbi5idG4tbmV4dDpmb2N1cyxcbi5idG4tcHJldjpob3Zlcixcbi5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG59XG5cbi5idG4tcHJldiB7XG4gIGxlZnQ6MThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVlbSAuMjVlbSAwO1xufVxuXG4uYnRuLW5leHQge1xuICByaWdodDowO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbSAwIDAgLjI1ZW07XG59XG5cbi5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206LjI1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZW5hdiBsaSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdLCBzcGFuW3JvbGU9YnV0dG9uXSwgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgLy8gdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZyl7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICB9XG59XG5cbi5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZW5hdiBidXR0b246aG92ZXIsXG4uc2xpZGVuYXYgYnV0dG9uOmZvY3VzIHtcblxufVxuXG4uc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXG4uc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6Zm9jdXMge1xuXG59XG5cblxufVxuXG4uc2xpZGUtd2lkdGh7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2Nre1xuICBpLmZhbC5mYS1hbmdsZS1yaWdodCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA4cmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpe1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpe1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgfVxufVxuXG4uYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNnMgZWFzZS1vdXQ7XG59XG5cbi5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4uYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG5cblxuICAuY2Fyb3VzZWwsIC5zbGlkZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fyb3VzZWwgdWwge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xuXG4gIH1cblxuLmNhcm91c2VsLmFjdGl2ZSB7XG4gIGhlaWdodDogNDlyZW07XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZyl7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuXG4uYWN0aXZlIC5zbGlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHotaW5kZXg6MjAwO1xufVxuXG4uc2xpZGUuY3VycmVudCB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmJ0bi1wcmV2LFxuLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVlbTtcbiAgYm9yZGVyOjA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuNHMgZWFzZS1vdXQ7XG59XG5cbi5idG4tbmV4dDpob3Zlcixcbi5idG4tbmV4dDpmb2N1cyxcbi5idG4tcHJldjpob3Zlcixcbi5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG59XG5cbi5idG4tcHJldiB7XG4gIGxlZnQ6MThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVlbSAuMjVlbSAwO1xufVxuXG4uYnRuLW5leHQge1xuICByaWdodDowO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbSAwIDAgLjI1ZW07XG59XG5cbi5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuXG4uc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTouMjVlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sIHNwYW5bcm9sZT1idXR0b25dLCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKXtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgIH1cbn1cblxuLnNsaWRlbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBjb2xvcjogIzMzMztcbn1cblxuYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0e1xuKntcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuLmZsZXhib3h7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRoZWlnaHQ6IDgwdnc7XG4gIFxuICAmOmhvdmVye1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OjAuMjg7XG4gICAgfVxuICB9XG5cbiAgLy8gRWFjaCBmbGV4IGl0ZW1cbiAgLml0ZW17XG4gICAgbWFyZ2luOjEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMzJTsgIC8vIDMgY29sdW1uXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246YWxsIC44cztcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6NDglO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmc6MCAzJTtcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgdGV4dC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNDIpO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhcXVlcmllc1xuQG1lZGlhICggbWF4LXdpZHRoIDogODYwcHggKXtcbiAgLy8gc2V0IHRvIDIgY29sdW1uXG4gIC5mbGV4Ym94e1xuICAgIGhlaWdodDoyMjB2dztcbiAgICAuaXRlbXtcbiAgICAgIHdpZHRoOjQ1JTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAoIG1heC13aWR0aCA6IDY2N3B4ICl7XG4gIC8vIHNldCB0byAxIGNvbHVtblxuICAuZmxleGJveHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICAuaXRlbXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG59XG59XG5cbi5tYXNvbnJ5LWdhbGxlcnl7XG5cbiAgLnJvdy5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG59XG5cbi8vc3RhdHN0aWNzXG5cbi5zdGF0aXN0aWNzLWZsZXh7XG5cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KXtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbn1cblxufVxuLnN0YXRpc3RpY3MtYmxvY2t7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgLnJvdy5tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG4gfVxufVxuXG4vL3VzZXIgZm9ybVxuXG4udXNlci1mb3Jte1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIC5yb3cubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG59XG5cblxuLmxvY2F0aW9ucy1wYWdle1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIC5yb3cubWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3Jte1xuICBtYXJnaW4tbGVmdDogMjElO1xuXG4gIC5hbGlnbi1pdGVtcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICBcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiB9XG59XG5cblxuLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cblxuLmNhdGVnb3J5LWxpbmtze1xuICBtYXJnaW46IDNyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uZ21hcF9jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcG91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKXtcbiAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cblxucC50b3Atc3RhdGlzdGljcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgLy9tYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc3VwZXJzY3JpcHR7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDFyZW07XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5cbi5zdWJzY3JpcHR7XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogLTAuM3JlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG5cbn1cblxuYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vaW1hZ2UgYWxpZ25tZW50XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtYXJlYXtcblxuICBbdHlwZT0ndGV4dCddOmhvdmVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG59XG5cbi5jb250YWluLWltYWdle1xuXG4gIHBhZGRpbmc6IDhyZW0gOHJlbSA2cmVtIDhyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSA2cmVtO1xuICAgfVxuXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xuICAgIHBhZGRpbmc6IDJyZW0gOHJlbSAycmVtIDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtcbiAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbn1cblxufVxuXG4uY2F0ZWdvcnktbGlua3MuaW4tbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG5cbi5ibG9nLWltYWdlLWFydGljbGV7XG4gIGltZ3tcbiAgICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50ZWFtLXByb2ZpbGUtaW1hZ2UtcGFnZXtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKXtcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2lkZ2V0LWljb24ubmF2eS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xufVxuXG5cbi5uYXZ5LWJhY2tncm91bmQge1xuICAuY29udGVudC10ZXh0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbn1cblxuXG4uY3JvcHBlZC1pbWFnZXtcbiAgb2JqZWN0LWZpdDogY292ZXI7IFxuICBtYXgtaGVpZ2h0OiAyNHJlbTsgXG4gIGhlaWdodDoxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24taW1hZ2Vze1xuXG4gIC5jcm9wcGVkLWltYWdle1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IFxuICB9XG5cbn1cblxuLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xuYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbn1cbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xuICBwYWRkaW5nOjRyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIGEge1xuICBjb2xvcjogIzAwNThFNjtcbn1cblxuLmJsb2ctcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICA6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnXCInO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIDo6YWZ0ZXJ7XG4gICAgY29udGVudDogJ1wiJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuYS5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi5jb250YWluZWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgYSB7XG4gIGNvbG9yOiMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4uY29udGVudC10ZXh0e1xuXG4gIG1heC13aWR0aDogNTVyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH0gXG4gICAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvX2NvbnRlbnQuc2NzcyIsIlxuLy9wYW5lbCBjb2xvdXJzXG5cbi5ibG9jay1wYWRkaW5ne1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHN7XG5iYWNrZ3JvdW5kOiB3aGl0ZTtcblxuJi55ZWxsb3d7ICBcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0O1xufVxuXG4mLm5hdnl7ICBcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xuICBoMixoMyxwe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBidXR0b257XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuXG5cbiYucGVhY2h7ICBcbmJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcbn1cblxuJi5vcmFuZ2V7ICBcbmJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcbn1cblxufVxuXG4uZmlsbGVkLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLm5hdnktYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xuXG4gIGxpLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuICBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogMzElO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgfVxuICB9XG5cbmJ1dHRvbjpmb2N1cywgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4gIHN1bW1hcnkjdGFiLTEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGJ1dHRvbntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICBhLmJ1dHRvbntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAuZmFse1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGgxLGgyLGgzLHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmljb25zLWRhcmt7XG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgfSBcbiAgfVxuIH1cbiAgLm9yYW5nZS1iYWNrZ3JvdW5ke1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNSAhaW1wb3J0YW50O1xuICAgIGgxLGgyLGgzLHB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgXG4gIH1cbiAgYS5idXR0b24ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xufVxuXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmZhbHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICB9XG5cbiAgYnV0dG9ue1xuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xuICB9XG5cbiAgYS5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xufVxuXG5pLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cbiAgIH1cblxuICAueWVsbG93LWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0ICFpbXBvcnRhbnQ7XG5cbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgfVxuXG4gICAgaDEsaDIsaDMscHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBcbiAgfVxuXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBidXR0b257XG4gICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XG4gIH1cblxuICBhLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG59XG4gICB9XG5cbiAgIC5sZW1vbi1iYWNrZ3JvdW5ke1xuXG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgfVxuXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICAgYS5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLmZhbHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNiAhaW1wb3J0YW50O1xuXG4gICAgaDEsaDIsaDMscHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBcbiAgfVxuXG4gIGJ1dHRvbntcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgICRwcmltYXJ5LWNvbG9yMjtcbiAgfVxuXG4gIGEuYnV0dG9ue1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICB9XG4gICB9IFxuXG4gICAuYmx1ZS1iYWNrZ3JvdW5ke1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMyAhaW1wb3J0YW50O1xuXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYWx7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLmZhbHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLGgyLGgzLHB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgXG4gIH1cblxuICBidXR0b257XG4gICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XG4gIH1cbiAgIH1cblxuICAud2hpdGUtYmFja2dyb3VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG5cbiAgICB1bCwgbGl7XG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIsLmZhbDpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmZhbHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICBcbiAgfVxuXG4gIGEuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICB9XG5cbiAgICAuZmFse1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICB9XG5cbiAgICBoMSxoMixoMyxwe1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIFxuICB9XG5cbiAgYnV0dG9ue1xuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xuXG4gICAgICBpLmZhbC5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICBhLmJ1dHRvbntcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgfVxuICAgfVxuXG4gICAuZGFyay1ncmF5LWJhY2tncm91bmR7XG4gICAgIGJhY2tncm91bmQ6JGRhcmstZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgIFxuICAgfVxuXG5cblxuICAuZ3JleS1iYWNrZ3JvdW5ke1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50O1xuXG4gICAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYS5idXR0b24ge1xuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIG1hcmdpbi10b3A6IDFyZW07ICovXG4gICAgfVxuXG4gICAgICBoMSxoMixoMyxwe1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgICBcbiAgICB9XG4gIFxuICAgIGJ1dHRvbntcbiAgICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgfVxuICAgfVxuXG4gICAuZ2V0LWludm9sdmVkLWNhcmR7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gMHJlbSAzcmVtO1xuICAgfVxuXG4gIC8vRm9yIGhlYWRpbmcgYm9yZGVyXG4gIC5kZWNvcmF0aXZlLWhlYWRpbmd7XG4gICAgICBcbiAgICAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICAgICAgaGVpZ2h0OiA3NiU7XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gIH1cblxuICAubmF2eS1oZWFkaW5nLWJvcmRlcntcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIH1cbiAgfVxuXG4gIC55ZWxsb3ctaGVhZGluZy1ib3JkZXJ7XG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjQ7XG4gICAgICB9XG4gIH1cblxuICAub3JhbmdlLWhlYWRpbmctYm9yZGVye1xuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I1O1xuICAgICAgfVxuICB9XG5cbiAgLmJsdWUtaGVhZGluZy1ib3JkZXJ7XG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjM7XG4gICAgICB9XG4gIH1cblxuICAuZ3JleS1oZWFkaW5nLWJvcmRlcntcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICB9XG4gIH1cblxuXG4gIC5sZW1vbi1oZWFkaW5nLWJvcmRlcntcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yNjtcbiAgICAgIH1cbiAgfVxuXG4gIC5sZW1vbi1oZWFkaW5nLWJvcmRlcntcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yNjtcbiAgICAgIH1cbiAgfVxuXG5cblxuLy9pbWFnZXNcbiAgLnJlc3BvbnNpdmUtaW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy9kYXRlIHRleHRcblxuICAuZXZlbnQtZGF0ZS10ZXh0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgICAgICAgICBjb2xvcjogIzQ0NDY0NjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLy9UZXh0IGNvbG91cnNcblxuXG4gIC5ibHVlLXRleHR7XG4gICBjb2xvcjogJHByaW1hcnktY29sb3IzICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vc3RhdGlzdGljcyBibG9ja1xuXG4gIC5pdGVtLmNvbC00LnN0YXRpc3RpY3MtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICB9ICBcbn1cblxuICAgLnN0YXRpc3RpY3MtcGFkZGluZ3tcbiAgcGFkZGluZzogMzJweDtcbiAgfVxuXG5cbiAgLy90ZWFtIGltYWdlXG4udGVhbS1pbWFnZXtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMTM2cHggYXQgY2VudGVyKTtcbiAgd2lkdGg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4udGVhbS1wYWRkaW5ne1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5uby1wYWRkaW5ne1xuICBwYWRkaW5nOiBub25lO1xufVxuXG4uYm90dG9tLWJvcmRlcntcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLnNlY3Rpb24tYm9yZGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaW4tbGluZS1zaGFyZXtcbiAgZGlzcGxheTpmbGV4XG59XG5cbi5pbi1saW5le1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gfVxufVxuXG4uaW4tbGluZS10ZWFte1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250ZW50e1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jay5zZWFyY2gtc2l0ZS1jb250ZW50IHtcbiAgd2lkdGg6IDMlO1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY2FyZWVycy1saXN0aW5ne1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcblxuXG59XG5cblxuLmN0YS1jYXJke1xuICBwYWRkaW5nOiAxJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG59XG5cbi5jdGEteDN7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jb2wtMyB7XG4gIG1heC13aWR0aDogMjkuMzMzJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0gIFxufVxufVxuLy9maWx0ZXJcblxuLmxvY2F0aW9ucy1pY29ue1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gIGltZ3tcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLy93aWRnZXRzXG4udGFibGUtd2lkZ2V0e1xuXG4kYnJlYWtwb2ludC1hbHBoYTogNjQwcHg7IFxuXG4ucndkLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDsgXG4gIFxuICB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgXG4gIHRoIHtcbiAgICBkaXNwbGF5OiBub25lOyAgXG4gIH1cbiAgXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClhbmQgKG1heC13aWR0aDogMjgwMHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClhbmQgKG1heC13aWR0aDogMjgwMHB4KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gICAgICB3aWR0aDogNi41ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWFscGhhKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWFscGhhKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgXG4gIFxufVxuXG4ucndkLXRhYmxlIHtcblxuICBjb2xvcjokcHJpbWFyeS1jb2xvcjI7XG5cbiAgLy8gY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjQ7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxudGh7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNTtcbn1cblxuICB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCMzNDQ5NUUsIDEwJSk7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICBtYXJnaW46IC41ZW0gMWVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkgeyBcbiAgICAgIC8vIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyBcbiAgICB9XG4gIH1cbiAgdGgsIHRkOmJlZm9yZSB7XG4gICAgLy8gY29sb3I6ICNkZDU7XG4gIH1cbn1cblxuICB0YWJsZSx0ZCx0ciwgdGh7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgdGh7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBcbiAgfVxuICB0ZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxufVxuXG5cbi53aWRnZXQtYmxvY2t7XG5cbiAgLmluLWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG5pLmZhbC5mYS1jbGlwYm9hcmQtbGlzdC53aWRnZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDFweCA3cHggM3B4IDlweDtcbn1cblxuLndpZGdldC1saXN0LW1hcmdpbntcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ud2lkZ2V0LWljb257XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuLndpZGdldC1wYWRkaW5ne1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53aWRnZXQtbGlzdHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogODglO1xufVxuXG5cbn1cblxucC50cmFuc2NyaXB0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLy9jaXJjbGUgYmFja2dyb3VuZFxuXG4ud2hpdGUtY2lyY2xlLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgLy9tYXJnaW4tbGVmdDogLTJyZW07XG4gICAgLy9tYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAvL21hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpe1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICB9XG59XG5cbi5pbnZvbHZlZC1pY29ue1xuICBmb250LXNpemU6IDZyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcbiAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5cbi5jZW50ZXItaGVhZGluZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuXG4gIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgfVxufVxufVxuXG4uc3RhdGlzdGljcy1udW1iZXJze1xuICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY2VudGVyLWJ1dHRvbntcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogNHB4IDA7XG5cbn1cblxuLmdvb2dsZV90cmFuc2xhdGVfZWxlbWVudHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy9hYm91dCB1cyBpY29ucyBwb3NpdGlvbnNcblxuLmNlbnRlci1pY29uc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGl7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5pLmZhbC5mYS11c2Vycy5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBsZWZ0OiAtNXJlbTtcbiAgLy8gdG9wOiAycmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgLy8gbGVmdDogLTJyZW07XG4gIH1cbn1cblxuaS5mYWwuZmEtc3RldGhvc2NvcGUuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG5pLmZhbC5mYS1oYW5kcy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnJlbTtcbiAgbGVmdDogLTIwcHg7XG4gIC8vIHRvcDogM3JlbTtcbn1cblxuaS5mYWwuZmEtbGlnaHQuZmEtaGFuZHMtaG9sZGluZy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0b3A6IDNyZW07XG4gIC8vIGxlZnQ6IDFyZW07XG59XG5cblxuLnRlYW0tbWVtYmVycy1pbWFnZXtcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgd2lkdGg6IDEzcmVtO1xuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDlyZW07XG59IFxuXG59XG5cbi5pbi1saW5lLXdpZGdldC1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLndpZGdldC1pY29ue1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxufVxuXG5vcHRpb24ge1xuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xufVxuXG5cbi53aGl0ZS1ib3JkZXJlZC1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19kZWNvcmF0aXZlLnNjc3MiLCI6cm9vdCB7XG4gIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogYXV0bztcbiAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmdzOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAycmVtO1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyB7XG5cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvLyAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLml0ZW0ge1xuXG4gICAgLy9mbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpOyAtIGp1c3Qgc2V0IGZsZXggYmFzaXNcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1jdGEtaXRlbS1mbGV4LWJhc2lzKTtcbiAgICBtYXJnaW46IHZhcigtLWN0YS1pdGVtLW1hcmdpbnMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWN0YS1pdGVtLXBhZGRpbmdzKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vIHBvc2l0aW9uOiB1bnNldDsgLy9yZXZlcnQgLmNvbnRlbnQgdWwgbGlcbiAgICBsZWZ0OiB1bnNldDtcbiAgICAvL21heC13aWR0aDogMzJyZW07IHRyeSB3aXRob3V0IGZvciBub3dcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICAgIC8vIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGctbWluKSB7XG4gICAgLy8gICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGctbWluKSB7XG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xuICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICAgIH1cblxuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgKiBDVEEgQ2FyZHMgRGVmYXVsdCBiZWhhdmlvdXJcbiAgICBcbiAgICAgICAgSG93IG1hbnkgY2FyZHMgcGVyIHJvdz8gXG4gICAgICAgIFxuICAgICAgICBzbSAtIDJcbiAgICAgICAgbGcgLSAzXG4gICAgICAgIHhsIC0gNFxuICAgICAgICB4eGwgLSA1XG4gICAgXG4gICAgICAqL1xuXG4gIC8vIGxnIHRvIHh4bFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHhsZy1taW4pIHtcblxuICAgIC8vIHdvdWxkIG5vcm1hbGx5IGJlIDMgdG8gYSByb3dcblxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc0J10sXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzUnXSxcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNyddIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLy8yIHRvIGEgcm93XG4gICAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nOCddIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLy80IHRvIGEgcm93XG4gICAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3h4bFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XG5cbiAgICAvL3dvdWxkIG5vcm1hbGx5IGJlIDUgdG8gYSByb3dcblxuICAgICZbZGF0YS1jYXJkLWNvdW50PSczJ10sXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzQnXSB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIC8vIDQgdG8gYSByb3dcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc3J10ge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAvLyA0IHRvIGEgcm93XG4gICAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNiddLFxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc5J10ge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAvLyAzIHRvIGEgcm93XG4gICAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYW4gb25seSBhcHBseSBpZiB3ZSBrbm93IGNvbG91ciBvZiBiYWNrZ3JvdW5kXG5cbiAgLy8gJi53aGl0ZS1vbi13aGl0ZSB7XG4gIC8vICAgLml0ZW0ge1xuICAvLyAgICAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLy8gICAgIC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldDogMXJlbTtcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDBweCAwcHggM3JlbSAwcHg7XG4gIC8vICAgICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAwcHg7XG5cbiAgLy8gICB9XG4gIC8vIH1cblxufVxuXG5cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcblxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG5cblxuICAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMjMlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDNyZW0gMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygzMyUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG5cbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vL2dldCBpbnZvbHZlZCBibG9ja1xudWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA3MHB4KSB7XG4gICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLy8gICBmbGV4OiAxIDAgY2FsYygyOSUgLSAxMHB4KTtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDIlO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NSkge1xuICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzJTtcblxuICAgIH1cbiAgfVxufVxuXG5cblxuLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA3MHB4KSB7XG4gICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLy8gICBmbGV4OiAxIDAgY2FsYygyOSUgLSAxMHB4KTtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDIlO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NXB4KSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDMlO1xuXG4gICAgfVxuICB9XG59XG5cbi5jdGEtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS4xcmVtO1xufVxuXG4uc21hbGxlci1uYXYge1xuICBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDAuODM4cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1idXR0b246aG92ZXIge1xuICBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG5cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuXG4gICAgXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEyOXB4KTtcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg0NiUgLSAxNHB4KTtcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICAgIC8vIG1heC13aWR0aDogMzNyZW07XG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcblxuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDIwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIyJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgICAgLy8gbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgIC8vIG1heC13aWR0aDogNDclO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuXG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG5cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuXG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAgICAgLy8gZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgICAgLy8gbWF4LXdpZHRoOiAzMyU7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTJweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgICBpLmZhLWxvbmctYXJyb3ctcmlnaHQsIGkuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtKy5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XG4gICAgfVxuICB9XG5cbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOSUgMTAlIDMlIDEwLjUlO1xuXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cblxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC5jb2wtMyB7XG5cbiAgICB3aWR0aDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhLmJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDE4JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gIH1cblxuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLmNvbC01IHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG5cbiAgJi5uby13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25ze1xuXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgLml0ZW0uY29sIHtcbiAgICBtYXgtd2lkdGg6IDQzLjUlO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICAgIGhlaWdodDogN3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICB9XG59XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3LjNyZW07XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNoZWxwbGluZVxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNC4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5mb3JtLWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19jdGFzLnNjc3MiLCJuYXYuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMXJlbTtcbiAgYm90dG9tOiAwO1xuICB9XG4gIFxuICBuYXYuYnJlYWRjcnVtYiBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFxuICBuYXYuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGF7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjI7XG4gICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgfVxuICB9XG4gIFxuICBuYXYuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDBlbTtcbiAgICBjb250ZW50OiAnPic7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3IyO1xuICB9XG4gIFxuICBuYXYuYnJlYWRjcnVtYiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5zcGFuW3JvbGU9YnV0dG9uXSxcbmEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCl7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9ICBcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgfVxuXG4gICYuaW52ZXJzZS1jb2xvdXJze1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYmlnLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuXG4gICYuZ2hvc3QtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYuZ2hvc3Qtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZ2hvc3QtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XG4gIH1cblxuXG4gICYuZ2hvc3QtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnNlY29uZGFyeS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbn1cblxuXG5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlcntcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAuZmFse1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiAgJi5naG9zdC1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5naG9zdC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5naG9zdC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZ2hvc3QtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZ2hvc3QtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5zZWNvbmRhcnktcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi5zZWNvbmRhcnktYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyYjRhO1xuICBjb2xvcjogIzAwMmI0YSAhaW1wb3J0YW50O1xufVxuXG4vKiogQnV0dG9ucyB3aXRoIHRleHQgYW5kIGljb25zICoqL1xuLmJ1dHRvbi5pY29uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWxsOiAjRkZGO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICByaWdodDogMC41ZW07XG4gIH1cblxuICAmLmV4dGVybmFsLWxpbmsge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICByaWdodDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZG93bmxvYWQge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICByaWdodDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLmljb24tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgfVxuICB9XG59XG5cbi8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuLmFycm93LWJ1dHRvbntcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjowO1xuICBzcGFuLmJ1dHRvbi10ZXh0e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgc3Zne1xuICAgIHdpZHRoOjIwcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmaWxsOiAkcmVkO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgY29sb3I6JHJlZDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgc3Bhbi5idXR0b24tdGV4dHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJi5nby1wcmV2e1xuICAgIHN2Z3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xuLnRleHQtYnV0dG9ue1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiRwcmltYXJ5LWZvbnQ7XG4gIGJvcmRlcjpub25lO1xuICBwYWRkaW5nOjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHN2Z3tcbiAgICB3aWR0aDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmaWxsOiRibHVlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHN2Z3tcbiAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1jZW50ZXJ7XG4gIG1hcmdpbi1sZWZ0OiAyOCUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52ZXJzZS1jb2xvdXJze1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG5cbiAgLmZhbHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1yaWdodHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24ge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5hLnRleHQtbGluay5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLmFwcGx5LWZpbHRlcnMtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIiRmb290ZXItc2lkZS1vZmZzZXQ6IDIyZW07XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5tZWRpdW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLy8gU2VjdGlvbiAtIENUQVxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZm9vdGVyLXNpdGUtbG9nby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogJGZvb3Rlci1zaWRlLW9mZnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE5ZW07XG4gICAgLy8gVG8gY3JvcCBiaWcgbG9nbyBpbWFnZVxuICAgIG1heC1oZWlnaHQ6IDUuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3ZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jdGEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5jdGEtdGFnbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy9cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgLy9IQUNLLSBtYXJnaW4gcmlnaHQgb2Zmc2V0cyBnbG9iYWwgbG9nbyBpbWcgb2Zmc2V0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cblxuLy9TZWN0aW9uIC0gRm9vdGVyIGxpbmtzXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrLmZvb3Rlci1wYWdlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCB7XG4gICAgICAgICYrLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgICAgICAgJisuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAmK2Ege1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgLy9IQUNLLSBtYXJnaW4gcmlnaHQgb2Zmc2V0cyBnbG9iYWwgbG9nbyBpbWcgb2Zmc2V0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb290ZXItc2lkZS1vZmZzZXQ7XG4gICAgXG4gIH1cbn1cblxuLy8gU2VjdGlvbiBCYXNlXG4uZm9vdGVyLWJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG5cbiAgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDM4ZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAmK2Ege1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICAmK2Ege1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblx0XG4uYmFjay10by10b3AtYnV0dG9uIHsgXG4gIGZvbnQtZmFtaWx5OiAgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IFxuICBsaW5lLWhlaWdodDogIDEuNTtcbiAgY29sb3I6ICNGRkY7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBOyBcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTsgXG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xuICBmb250LXNpemU6IDAuOTI1cmVtOyBcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICBsZXR0ZXItc3BhY2luZzogNHB4OyBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyBcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyBcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSBcblxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHsgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gXG5cbiNiYWNrLXRvLXRvcCB7IFxuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMCU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59IFxuXG4jYmFjay10by10b3A6aG92ZXJ7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufSBcblxuI2JhY2stdG8tdG9wOmZvY3VzIHsgXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59IFxuXG5cbi5mYS1jaGV2cm9uLXVwIHsgXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn0gXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gIFxuICAgIC51c2VyZm9ybXNzdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIFxuICAgIC5maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgXG4gICAgICAmLmhhbGYge1xuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLnRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgcCNGb3Jnb3RQYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIGxhYmVsLFxuICBsZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCl7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfSBcbiAgXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDVweCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gaW5wdXQge1xuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gfVxuICBcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cbiAgXG4gIFt0eXBlPSd0ZXh0J10sXG4gIFt0eXBlPSdwYXNzd29yZCddLFxuICBbdHlwZT0nZGF0ZSddLFxuICBbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIFt0eXBlPSdtb250aCddLFxuICBbdHlwZT0nd2VlayddLFxuICBbdHlwZT0nZW1haWwnXSxcbiAgW3R5cGU9J251bWJlciddLFxuICBbdHlwZT0nc2VhcmNoJ10sXG4gIFt0eXBlPSd0ZWwnXSxcbiAgW3R5cGU9J3RpbWUnXSxcbiAgW3R5cGU9J3VybCddLFxuICBbdHlwZT0nY29sb3InXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCxcbiAgLmlucHV0LWNvcHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgfVxuICBcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXk7XG4gICAgfVxuICB9XG4gIFxuICAuc2VsZWN0LWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMS44NWVtO1xuICAgIH1cbiAgXG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICAvLyAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICAvLyAgIGhlaWdodDogLjVlbTtcbiAgICAvLyAgIG1hcmdpbjogYXV0bztcbiAgICAvLyAgIHJpZ2h0OiAyLjI1ZW07XG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLy8gICB3aWR0aDogLjVlbTtcbiAgICAvLyAgIHotaW5kZXg6IDI7XG4gICAgLy8gfVxuICBcbiAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIFxuICAgIHNlbGVjdDpmb2N1cyA+IG9wdGlvbjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEREU1RUQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG4gIFxuICAuY2hlY2tib3gtZmllbGQsXG4gIC5yYWRpby1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICB9XG4gIFxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogc29saWQgM3B4ICRibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICBcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgfVxuICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGFiZWwge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5yYWRpby1maWVsZCB7XG4gICAgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIH1cbiAgXG4gICAgICBzdmcge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICBcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICBzdHJva2U6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubWVzc2FnZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxuICBcbiAgLmFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgXG4gICAgcCB7XG4gICAgICAvLyBjb2xvcjogJHJlZC1mYWlsO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIH1cbiAgXG4gICAgJi5lcnJvciB7XG4gICAgICBwIHtcbiAgICAgICAgLy8gY29sb3I6ICRyZWQtZmFpbDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuc3VjY2VzcyB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1wYXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xuICB9XG4gIFxuICAuZXJyb3IubWVzc2FnZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIFxuICAuZXJyb3ItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBcbiAgICAuZXJyb3ItaGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIC8vIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAvLyBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgdWwuZXJyb3ItbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICBcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICBcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogNzklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luOiAwO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYucGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICBcbiAgICBsYWJlbCB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8vd2lkdGg6IGNhbGMoOTQlIC0gM2VtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgaW5wdXQge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5oaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIFxuICAudXNlcmZvcm0tZmllbGRzIHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNixwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idXR0b24uaWNvbi1sZWZ0e1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi5zZWxlY3RQYXJlbnQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0UGFyZW50LXdoaXRlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmR7XG4gIC5zZWFyY2gtYXJlYXtcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICAgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICB9XG4gIH1cblxuICBib2R5IGxpLCBib2R5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJcblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcblxuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgLy8gbWFyZ2luOiAyLjVlbSA1ZW07XG4gICAgJi5sb2dvIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNSU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZyl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnLnN2Zy1tZW51LWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2Zy5zdmctY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjE1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHpvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGkgYnV0dG9uLm1lbnVPcGVuIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMWVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnLnN2Zy1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGkuaG9tZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLWhlYWRlcmxpbmtze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiogTW9iaWxlIFN0eWxlcyAqKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcmVtIDAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS5oZWFkZXItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtze1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51Q2xvc2Vke1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAuZmxleC1jb250YWluZXJ7XG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtze1xuICAgICAgICBtYXJnaW46MXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhbWlseXtcbmJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IxO1xucGFkZGluZzogMS41cmVtO1xuZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbnB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuaW1ne1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMjAwcHg7XG59XG5AaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG59XG5cbi8qKiogU3RpY2t5IFN0eWxlcyAqKiovXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qKiogU2tpcCBMaW5rICoqKi9cbi5za2lwLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuXG59XG5cbi5za2lwX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgLTVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogLTEwMHB4O1xufVxuXG4uc2tpcF9saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcbiAgb3V0bGluZTogI0ZGRiBzb2xpZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiA5cHggMzNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSnVzdCBzbyB5b3UgY2FuIHNlZSB3aGVyZSB0aGUgZm9jdXMgbGFuZHMgKi9cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIC8vIG91dGxpbmU6ICRwcmltYXJ5LWNvbG9yMiBzb2xpZCAwLjEyNXJlbTtcbn1cblxuYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gIHRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMi44cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTVweCl7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfSBcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xuICAgIHRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG5cbn1cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9kcmN2Mi93b3Jrc3BhY2UvcmljL3RoZW1lcy9hcHAvc3JjL3Njc3MvQzovVXNlcnMvZHJjdjIvd29ya3NwYWNlL3JpYy90aGVtZXMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIucHJpbWFyeS1uYXZpZ2F0aW9ue1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIC8vIHRvcDogLTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbGVmdDogLTIuOHJlbTtcblxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KXtcbiAgICAvLyAgIHdpZHRoOiAyN3JlbTtcbiAgICAvLyB9IFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IDUlO1xuICBcbiAgICB9IFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXtcbiAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICAgIH0gXG4gIH1cblxuICAuZmxleC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwubWVudXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuaGFzLXN1Ym1lbnV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYub3BlbntcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgYnV0dG9uLm5hdi1idXR0b257XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDNweCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLm5hdi1idXR0b24sIGEubmF2LWJ1dHRvbntcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICAvLyBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICAvLyBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCl7XG4gICAgICBwYWRkaW5nOiAwLjlyZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpe1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH0gXG5cbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3IyO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnV7XG4gICAgLy8gbWluLXdpZHRoOjE2MHB4O1xuICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6MCAwcHggMnB4IDJweDtcbiAgICAvLyBib3gtc2hhZG93OjAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICYub3BlbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLm1lbnV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJ1dHRvbi5uYXYtYnV0dG9uLCBhLm5hdi1idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc29jaWFsc3tcblxuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzNiM2EzYjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICB9XG59XG5cbiAgLnNlYXJjaC1hbmQtc29jaWFsc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnB1dC1pY29uLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4td2lkdGg6IDM3JTtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgICAvKiBjb2xvcjogIzAwMEYxQTsgKi9cbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAqL1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuICB0ZXh0LWFsaWduOiBlbmQ7XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gICAgY29sb3I6ICMwQTRCNUY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4gIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogIzBCN0ZBMjtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG59XG5cbi5yb3ctbmF2e1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpe1xuICAgIGdhcDogMC4xcmVtO1xuICAgIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xuICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy9wYWdpbmF0aW9uIFxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtO1xuICAvLyBQYWdpbmF0aW9uIFN0eWxlc1xuXG4gIC5wYWctYnV0dG9uc3tcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yMjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gICAgLmZhbHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgXG4gIH1cblxub2wucGFnaW5hdGlvbntcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpLnBhZ2luYXRpb24taXRlbXtcbiAgICBwYWRkaW5nOjdweCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDowLjNyZW07XG5cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXBhZ2V7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYucHJldmlvdXN7XG4gICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5leHR7XG4gIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDIzQzYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkubmF2LWJyZWFre1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5cbm9sLmRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMnJlbTtcbn1cblxuXG51bC5tb2JpbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpLnBhZ2luYXRpb24tZHJvcGRvd257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnBhZ2UtdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBsaS5wcmV2e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAmLnByZXZpb3Vze1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLm5leHR7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgJi5uZXh0e1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1wYWdle1xuICAgIC8vIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDM5cHggMCAwICRwcmltYXJ5LWNvbG9yMjtcbiAgICB9XG4gIH1cbn1cblxudWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd257XG4gIHdpZHRoOiA5MCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGF7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgIH1cbiAgfVxuXG4gIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogOHJlbTtcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCAxMHB4IC0ycHggcmdiYSgwLDAsMCwuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaS5wYWdpbmF0aW9uLWl0ZW17XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYXtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICBvbC5kZXNrdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICB1bC5tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG51bC5tb2JpbGUgbGl7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG46Zm9jdXN7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMzVzIGVhc2UtaW4tb3V0O1xuICBcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vVmlzdWFsbHkgSGlkZGVuLCBidXQgaGVhcmVkIGJ5IHNjcmVlbnJlYWRlcnNcbi52aXN1YWxseS1oaWRkZW57XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxufVxuXG5cbmEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cblxuLmFjdGl2ZS1wYWdle1xuXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4ycmVtO1xuICB9XG4gIGEubmF2LWJ1dHRvbjpob3ZlciB7XG4gICBjdXJzb3I6IHBvaW50ZXI7XG4gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICBjb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7IFxuICB9XG59XG5cbi5hbGlnbi1pdGVtc3tcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaXRlbS5jb2wtMi5maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxufVxuXG5hLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyBwYWRkaW5nOiAxcmVtO1xufVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG4gIGF7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLCAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwidWwuYWNjb3JkaW9ue1xuXG4gIFxuICBsaXtcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYnV0dG9ue1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmLmV4cGFuZGVke1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcbiAgICB9XG4gICAgJi5leHBhbmRlZHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1zZWN0aW9ue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgICAmLm9wZW57XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICAuQWNjb3JkaW9uIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiB7XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLkFjY29yZGlvbiB7XG4gICAgLy9ib3JkZXI6IDNweCBzb2xpZCAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLkFjY29yZGlvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAzcHggc29saWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xuXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XG5cbiAgICAgIC5BY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG5cbiAgICAgIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC5BY2NvcmRpb24tcGFuZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpbHRlciBTdHlsZXNcbiAgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG5cbiAgICAgIC5BY2NvcmRpb24taWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgfVxuXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuQWNjb3JkaW9uLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIC5BY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItc3ViLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLkFjY29yZGlvbi1pY29uIHtcbiAgICBib3JkZXI6IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gIH1cbn1cblxuXG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gIGNvbG9yOiAjRkZGO1xuXG4gIC5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmFzOjphZnRlcntcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShcbjE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShcbjE4MGRlZyk7XG59XG5cbn1cblxuLkFjY29yZGlvbi10aXRsZS1mYXF7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblxufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcblxuXG4gIDpmb2N1cyB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShcbi0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShcbi0xODBkZWcpO1xuXG46Zm9jdXN7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbn1cblxuLmFjY29yZGlvbi1jb2x1bW57XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmxvY2t7XG5cbiAgdWwsIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yb3cubWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbn1cbn1cblxuLmZhcS1saXN0e1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuY29udGV4dC10ZXh0LmNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiLy9CcmVha3BvaW50c1xuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2Vse1xuICBcbiRzY3JlZW4teHMtbWluOiAwO1xuJHNjcmVlbi1zbS1taW46IDY0MHB4O1xuJHNjcmVlbi1tZC1taW46IDk2MHB4O1xuJHNjcmVlbi1sZy1taW46IDEwMjRweDtcbiRzY3JlZW4teGxnLW1pbjogMTIwMHB4O1xuJHNjcmVlbi14eGxnLW1pbjogMTQ0MHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSAneHMnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3NtJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtZCcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbGcnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3hsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3h4bGcnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09ICd4cycge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3NtJyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtZCcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbGcnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3hsZycge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3h4bGcnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi5jYXJvdXNlbC1jb250YWluZXJ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDYuMiU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBcbiAgfVxufVxuLyoqIENhcm91c2VsIENvbXBvbmVudCAqKi9cbnVsLmNhcm91c2Vse1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIGZsZXgtd3JhcDpub3dyYXA7XG4gIHBhZGRpbmc6MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDNyZW0gMCAxZW07XG4gIGxpe1xuICAgIG1hcmdpbi1sZWZ0OjA7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW17XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAuY2FyZHtcbiAgICAgIC8vIHBhZGRpbmc6IDByZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW1hZ2V7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxuICAgICAgfVxuICAgIH1cbiAgICAmLmN1cnJlbnR7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIC5jYXJke1xuICAgXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtaW1hZ2V7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICB9XG59XG5cblxuXG4vKiogQ2Fyb3VzZWwgQ29udHJvbCBDb21wb25lbnQgKiovXG4uY2Fyb3VzZWwtZm9vdGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlZS1hbGx7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgYXtcbiAgICBmb250LXNpemU6MS43NXJlbTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2xze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIC8vIHRvcDogMzIwcHg7XG5cbiAgLmJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwe1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3Ncbi8qKiBSb3cgU3R5bGVzICoqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gIH1cblxuICAmLmxhcmdlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICAgIG1pbi13aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIG1pbi13aWR0aDogNjUlO1xuICAgIH1cblxuICB9XG4gICYubm8td3JhcHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uY2FyZHtcblxuICBib3gtc2hhZG93OjBweCA7XG5cbiAgLmNhcmQtZm9vdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDowO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICB9XG59XG5cbi8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuLmFycm93LWJ1dHRvbntcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxcmVtIDEuMjlyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzByZW07XG5cbiBcbiAgc3Zne1xuICAgIHdpZHRoOjIwcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDA1OEU2O1xuXG5cblxuICB9XG4gICYuZ28tcHJldntcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgICBzdmd7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgLmZhbHtcbiAgICAgICAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5nby1uZXh0e1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgLmZhbHtcbiAgICAgICAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vaG92ZXIgbGlrZXNcbiosICo6YmVmb3JlLCAqOmFmdGVye1xuICB0ZXh0LWFsaWduOiBzdGFydDtcblxufVxuXG5cblxuLmNvbnRhaW5lcntcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbi5jb250YWluZXIgLnRpdGxle1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAvL3dpZHRoOiA5MCU7XG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmhvdmVye1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICBhOmxpbmt7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuXG4gIH1cblxufVxuXG5cblxuXG5cbi5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcbiAgdG9wOiAyMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4uY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTJ7XG4gIG9wYWNpdHk6IDE7XG5cbn1cbi5jdXJyZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubGkuY3VycmVudCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgbGkuY3VycmVudCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcbiAgdG9wOiAyNzBweDtcbn1cblxuLmluc3RhZ3JhbS1mZWVkIHtcbiAgLmNvbHVtbiwgLmNvbHVtbnMge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwYWRkaW5nOjBweDtcbn1cbn1cbi5jb250ZW50LWltYWdle1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOjBweCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgIC5mYS5mYS1oZWFydCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cbiAgICB9XG4gIH1cbiAgcHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uZmFkZUluLWJvdHRvbXtcbiAgdG9wOiA4MCU7XG59XG5cbi5mYWRlSW4tdG9we1xuICB0b3A6IDIwJTtcbn1cblxuLmZhZGVJbi1sZWZ0e1xuICBsZWZ0OiAyMCU7XG59XG5cbi5mYWRlSW4tcmlnaHR7XG4gIGxlZnQ6IDgwJTtcbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC5pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIH1cbiAgfVxuICAvKiogQ29sdW1uIFNwZWNpZmljYXRpb25zICoqL1xuICAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICB9XG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICB9XG4gIH1cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG4gIH1cbiAgJi5uby13cmFwe1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbmEuY2Fyb3VzZWwtbGlua3tcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4vLyBNaWtleSdzIHRyYW5zaXRpb24gc3R5bGVzXG4uaG9sZGVye1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogNTByZW07XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbGVmdDogMHJlbTtcbiAgfVxufVxudWwuY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAtMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbnVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbnVsLmNhcm91c2VsIC5pdGVtIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5jb250ZW50IC5jb250ZW50LW92ZXJsYXkye1xuICB0b3A6MjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9sZGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbGVmdDogLTQ5JTtcbiAgICB9XG4gIH1cblxuICB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICB9XG5cbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXg6IDEgMCA2NyU7XG4gICAgfVxuICAgIFxuICB9XG4gIC5jb250ZW50IC5jb250ZW50LW92ZXJsYXkye1xuICAgIHRvcDoxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxlZnQ6IC00OSU7XG4gICAgfVxuICB9XG5cbiAgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSlcbiAgfVxuXG4gIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcbiAgICAgIG1pbi13aWR0aDogNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXg6IDEgMCA0OCUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMS41NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjE1JSk7XG4gIH1cblxuICB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKVxuICB9XG5cbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIC8vIGZsZXg6IDEgMCAxNC4xNSU7XG4gIH1cbn1cblxudWwuY2Fyb3VzZWwuaXMtc2V0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbnVsLmNhcm91c2VsIC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAuY2Fyb3VzZWwtYnV0dG9uLXNhZmFyaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG5cbiAgbGkuYnV0dG9uLm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxlZnQ6IDIxLjUlO1xuICAgIH1cbn1cblxubGkuYnV0dG9uLnByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XG4gICAgICByaWdodDogMCU7XG4gICAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGxlZnQ6IDEuNSU7XG4gIH1cbiAgXG59XG5cbiAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgYm90dG9tOiAyNHJlbTtcbiAgcmlnaHQ6IDQzJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxOXJlbTtcblxuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgdG9wOjA7XG4gIH1cblxufVxuXG5pLmZhbC5mYS1hbmdsZS1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuXG59XG5cblxufVxuXG4uc2VhcmNoLXJlc3VsdHtcbiAgXG4gIGkuZmEge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXNvY2lhbC5zY3NzIiwiLnNvbGFyLXNlYXJjaC1vbGR7XG5cbiAgICBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuXG5cbi8qIEBncm91cCBicmFuZCBjb2xvdXJzICAqL1xuXG4vKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cblxuLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5OyAvKiByZ2IoMCw2MSwxMDUpICovIH1cblxuLmJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBOyAvKiByZ2IgNDEsMTA4LDE2MSAqLyB9XG4ubGlnaHQtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICM4QkQ3Rjg7IC8qIHJnYiAxMzksMjE1LDI0OCAqLyB9XG4ubGlnaHQtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7IC8qIHJnYiAyMDksMjExLDIxMiAqLyB9XG4ucGFsZS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgLyogcmdiIDIyOCwyMzYsMjQzICovIH1cblxuLnRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5OyAvKiByZ2IgMCwxNDcsMTUzICovIH1cbi8qIEBlbmQgKi9cblxuaHRtbHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBAZ3JvdXAgdHJhbnNpdGlvbnMgKi9cbi50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYSwgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5idXR0b24sIC5sb2NhdGlvbnMgYS5wYW5lbDpob3ZlciBzcGFuIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbn1cbi8vIC50b3AtYmFyLXNlY3Rpb24gbGkgYSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuLy8gfVxuXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbi8vIFx0YmFja2dyb3VuZDogIzI5NkNBMSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyIHtcbi8vIFx0YmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjUpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhe1xuLy8gXHRiYWNrZ3JvdW5kOiAjMjk2Q0ExICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogQGVuZCAqL1xuXG4jZGltZW5zaW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA1MHB4O1xuXHRyaWdodDogMDtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdHBhZGRpbmc6IC4ycmVtIDFyZW07XG59XG5cbi5yb3csIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHsgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDsgfVxuXG5zZWN0aW9uIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrfVxuXG5cbnNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5ob21lIGgxIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuc2VjdGlvbiBoMjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5cblxuLyogQGdyb3VwIGJ1dHRvbnMgKi9cblxuLy8gLmJ1dHRvbiwgYnV0dG9uIHsgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuMTUpOyBmb250LXNpemU6IDkwJTsgcGFkZGluZzogLjRyZW0gMS41cmVtIC41cmVtOyB9XG5cbi8qIEBlbmQgKi9cblxuXG4vKiBAZ3JvdXAgdG9wIGJhciAqL1xuLnRpdGxlLWFyZWEgLm5hbWUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbi50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwib3BlblwiOyBtYXJnaW4tcmlnaHQ6IC4ycmVtOyB9XG4udG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjpiZWZvcmUgeyBjb250ZW50OiBcImNsb3NlXCI7IH1cbi50b3AtYmFyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMTAwLCAxNzIsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcblx0LnRvcC1iYXItc2VjdGlvbiA+IHVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0LnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkge1xuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rIHtcblx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rOmhvdmVyIHtcblxuXHR9XG59XG4vKiBAZW5kICovXG5cblxuLyogICBNZWdhIE1lbnUgICAqL1xuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGF7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcbuKAk+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+KAkyAqL1xuLm0tbWVudSB7XG5cdC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZTRlNGU7Ki9cbn1cbi5tLW1lbnUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tLW1lbnUgYTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWluLXRvLWdyaWR7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcblx0dG9wOiAtNC4zcmVtO1xufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuXHRcdHRvcDogLTNyZW07XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xuXHQudGhpcmRsdmwgbGkuYmFjayBhIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC50aGlyZGx2bCBsaS5wYXJlbnQtbGluayBhIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC50aGlyZGx2bCBsaSBhIHtcblx0XHQvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXG5cdH1cbn1cblxuLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGhpcmRsdmwtcGFkZGluZyBhIHtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLyogVE9QIExJTktTIElOU0lERSBEUk9QRE9XTiBTVFlMRVNcbuKAk+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+KAkyAqL1xuLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG59XG4uY29sdW1uIGxpIGE6aG92ZXIgaSB7XG5cdHJpZ2h0OiAzcHg7XG59XG5cbi8qIEJPVFRPTSBMSU5LUyBJTlNJREUgRklSU1QgRFJPUERPV04gU1RZTEVTXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5pbnRybyAuaWNvbi1wbGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cblxuLyogVEFSR0VUIERJViBJTlNJREUgU0VDT05EIERST1BET1dOIFNUWUxFU1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4uY29sdW1uID4gaW1nIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuLmluZm8tdmlzaWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb29yZGluYXJlIG1lbnUgc3R5bGVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5tZW51aXRlbXMge1xuXHRiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHJvcGRvd24ubS1tZW51LnRoaXJkbHZse1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cblxuLm1lbnVpdGVtcyAubGFyZ2UtNDpudGgtY2hpbGQoMikge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAwcHggbm8tcmVwZWF0ICNFNEVDRjM7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyMDBweDtcbn1cblxuLm1lbnVpdGVtcyB1bCBsaSBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG5cdC50aGlyZGx2bCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhe1xuXHRcdHBhZGRpbmc6IDhweCAxOHB4O1xuXHR9XG5cdC5mZWF0dXJlLWl0ZW17XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29sdW1uLXR3byB7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG4uY29sdW1uLXR3byBhIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVudWl0ZW1zIGEge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG4ubWVudWl0ZW1zIHAge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cblxuLm1lbnVpdGVtcyBmaWd1cmUge1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lbnVpdGVtcyBmaWdjYXB0aW9uIHtcblx0cGFkZGluZy10b3A6IDJyZW07XG59XG5cblxuXG4ubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0aGVpZ2h0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tZW51aXRlbXMgLmJ1dHRvbi5idXR0b24tbGlnaHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZTRlY2YzICFpbXBvcnRhbnQ7XG59XG5cbnVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cblxubGkudGl0bGUuYmFjay5qcy1nZW5lcmF0ZWQgaDUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTAuNXJlbTtcblx0bGVmdDogMXJlbTtcblx0b3BhY2l0eTogMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jb2x1bW4tdHdve1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29sdW1uLXRocmVle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1pdGVtIHB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaS5mZWF0dXJlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0gYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpICB7XG5cdC5tZW51aXRlbXMgLmxhcmdlLTR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe1xuXHQuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZse1xuXHRcdGJhY2tncm91bmQ6ICNFNEVDRjM7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG5cbiAgICAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xuICAgICAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuXHQuY29sdW1uLXR3b3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jb2x1bW4tdGhyZWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5saS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhOmFmdGVyIHtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBAZ3JvdXAgaGVhZGVyICovXG5oZWFkZXIge1xuXHR6LWluZGV4OiAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlci10b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzAzMkI1OCksIGNvbG9yLXN0b3AoNTAlLCMwMDNENjkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAzMkI1OCAwJSwjMDAzRDY5IDUwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xuXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuaGVhZGVyIC5pbmxpbmUtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIgLmlubGluZS1saXN0IGEge1xuXHRjb2xvcjogI0QxRDNENDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuLypcdGZvbnQtc2l6ZTogMTRweDsqL1xufVxuaGVhZGVyIC5pbmxpbmUtbGlzdCBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cbmhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7IG1hcmdpbi1yaWdodDogLjFyZW07IH1cbmhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiA4MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5oZWFkZXIgLmxpbmtzIHsgZGlzcGxheTogbm9uZTsgfVxuXG51bC5zb2NpYWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8qb3ZlcmZsb3c6IGF1dG87Ki9cblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxudWwuc29jaWFsIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG51bC5zb2NpYWwgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRib3JkZXItcmFkaXVzOiA5OXB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuXHRtYXJnaW46IDAgM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC5zb2NpYWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGJhY2tncm91bmQ6ICMwMDNENjk7XG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsMTA4LDE2MSwuNSk7XG59XG5cbi5zZWFyY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1yb3cgLnBvcnRhbC1saW5rcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3MgLnBvcnRhbCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jc2VhcmNoIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vICNzZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLy8gI3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4vLyBcdGJhY2tncm91bmQ6ICMwMDNENjk7XG4vLyBcdGJvcmRlci1jb2xvcjogI0ZGRjtcbi8vIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vIFx0Y29sb3I6ICNmZmY7XG4vLyB9XG4jc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XG4jc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNGRkZGRkY7IH1cbiNzZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNGRkZGRkY7IH1cbiNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XG5cblxuXG5mb3JtLnNlYXJjaC1mb3JtIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC50dC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG5cdGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICMwMDNENjk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U0O1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG5cdGJhY2tncm91bmQ6ICNGMUYxRjI7XG59XG4gICAgLyogQGVuZCAqL1xuXG5cbi8qIEBncm91cCBoZXJvICovXG5cbi5oZXJvIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuLmhlcm8gLmNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwyMzYsMjQzLC45KTtcblx0cGFkZGluZzogNSUgMTUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMjAwcHg7XG59XG4uaGVybyAuY2FwdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcblx0Y29udGVudDpcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMtc29saWQuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3BhY2l0eTogMC41O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuXHRib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLmhlcm8gLmNhcHRpb24gaDIge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8gLmNhcHRpb24gcCB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgfVxuXG4vKiBAZW5kICovXG5cblxuLyogQGdyb3VwIG93bC1jYXJvdXNlbCB0d2l0dGVyICovXG5cbi8qLm93bC13cmFwcGVyLCAub3dsLWl0ZW0sIC5vd2wtaXRlbSAuaXRlbSB7IG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9Ki9cbi5oZXJvLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm93bC1pdGVtIC5pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAwO1xufVxuLm93bC1pdGVtIC5pdGVtIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR3aWR0aDogMzAwJTtcbn1cblxuLmhlcm8gLm93bC1wcmV2IHsgbGVmdDogMS41JTsgYm90dG9tOiAzNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmhlcm8gLm93bC1uZXh0IHsgcmlnaHQ6IDEuNSU7IGJvdHRvbTogMzUlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnR3ZWV0cyAub3dsLXByZXYgeyBsZWZ0OiAtMyU7IGJvdHRvbTogMjAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi50d2VldHMgLm93bC1uZXh0IHsgcmlnaHQ6IC0zJTsgYm90dG9tOiAyMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHdlZXRzIC5vd2wtaXRlbSBkaXYgeyBwYWRkaW5nOiAxNiUgMjAlOyB9XG5cblx0LyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR6b29tOiAxO1xuXHRcdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXHQudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNTApOyB9XG5cdC8qIENsaWNrYWJsZSBjbGFzcyBmaXggcHJvYmxlbSB3aXRoIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgKi9cblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVyIHtcblx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG5cdC5vd2wtaXRlbS5sb2FkaW5ne1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9vd2wtY2Fyb3VzZWwvQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXG5cdH1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgc2VjdGlvbi5jcnVtYiAqL1xuXG5zZWN0aW9uLmNydW1iIHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cbnNlY3Rpb24uY3J1bWIgdWwgeyBtYXJnaW46IDA7IH1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgc2VjdGlvbi5pbnRybyAqL1xuXG4vKnAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59Ki9cbi5pbnRybyAuYnV0dG9uIHsgbWFyZ2luOiAwIDAuNSUgNDBweDsgfVxuXG4uZmVhdHVyZWQtbGlzdCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtbGlzdCAqIHsgbGluZS1oZWlnaHQ6IDIycHg7IH1cbi5kaWFsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTcwcHg7XG5cdG1pbi1oZWlnaHQ6IDE3MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlhbCAuY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTAlO1xuXHRsZWZ0OiAwO1xufVxuLmRpYWwgc3Bhbi5mYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRmb250LXNpemU6IDI0cHg7XG59XG4uZGlhbCBzdHJvbmcge1xuXHRjb2xvcjogIzAwM0Q2OTtcbn1cbi5kaWFsIC5zdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG4uZGlhbCAuc3ZnIHBhdGgge1xuLypcdGZpbGw6ICMyOTZDQTE7ICovXG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLyogQGVuZCAqL1xuXG5cbi8qIEBncm91cCBzZWN0aW9uLm5ld3MgKi9cblxuc2VjdGlvbi5uZXdzIHsgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki8gYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgfVxuc2VjdGlvbi5uZXdzIGEge1xuXHRjb2xvcjogIzAwMkI0QTsgLyogMDA3Mjk5ICovXG59XG5zZWN0aW9uLm5ld3MgLnJvdyB7IG1heC13aWR0aDogMTIwMHB4OyB9XG5zZWN0aW9uLm5ld3MgLmlubmVyIHsgcGFkZGluZzogNDBweCAwIDYwcHg7IG92ZXJmbG93OiBhdXRvOyB9XG5zZWN0aW9uLm5ld3MgLmJveCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5zZWN0aW9uLm5ld3MgLmJveCBpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5uZXdzIGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbnNlY3Rpb24ubmV3cyBwIHtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDE1cHg7ICovXG4gICAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuc2VjdGlvbi5uZXdzIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDEwcHggYXV0bztcbn1cbnNlY3Rpb24ubmV3cyAuYnV0dG9uIHNwYW4uZmEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICBcbn1cbnNlY3Rpb24ubmV3cyAuYnV0dG9uLCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMDAwO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5zZWN0aW9uLm5ld3MgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sb3I6ICNFNEVDRjM7XG4gICAgLyogbWFyZ2luOiAwOyAqL1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgcGFkZGluZzogNXB4IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG59XG4ubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDdweDtcbn1cbnNlY3Rpb24ubmV3cyBhOmhvdmVyLmJ1dHRvbiwgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbjpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5zZWN0aW9uLm5ld3MgLm5ld3MtbGluayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi8qIEBncm91cCBjdXN0b20tZ3JpZCAqL1xuXG4uY3VzdG9tLWdyaWQgeyB3aWR0aDogODklOyBtYXJnaW4tbGVmdDogNS41JTsgfVxuLmN1c3RvbS1ncmlkIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyNTJweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLWdyaWQgbGkuZG91YmxlIGlmcmFtZSB7IGhlaWdodDogMjUycHg7IG1pbi1oZWlnaHQ6IDcyMHB4O31cblxuLyogQGVuZCAqL1xuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBzZWN0aW9uLmlmcmFtZSAqL1xuXG4uaWZyYW1lIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5pZnJhbWUgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyBvdmVyZmxvdzogaGlkZGVuO31cblxuLmN1c3RvbS1pZnJhbWUgaWZyYW1le1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBzZWN0aW9uLmN0YSAqL1xuLmN0YSB7XG5cdHBhZGRpbmc6IDU1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YSAuYnV0dG9uIHtcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuNSk7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjMDAwO1xuXHRtaW4td2lkdGg6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbi5jdGEgYTpob3Zlci5idXR0b24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTsgfVxuLmN0YSAuYnV0dG9uLCAuY3RhIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgc2VjdGlvbi5saWdodCAqL1xuLmxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNlZWUgMCUsICNmZmYgMTAwJSk7XG59XG4ubGlnaHQgaDIgeyBjb2xvcjogIzAwQURFRTsgfVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgYmFzaWMgKi9cbi5tYWluIHsgcGFkZGluZzogNDBweCAwOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4uc2lkZS1uYXYgbGkgdWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG4uc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikgeyBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0OyBwb2ludGVyLWV2ZW50czogbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uc2lkZS1uYXYgaDUgeyBjb2xvcjogIzc2NzY3NjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaW1hZ2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICNEMUQzRDQ7IG92ZXJmbG93OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW1hZ2UuY2VudGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYW5lbC1jb250YWluZXIgdWwubGVmdCB7XG4gICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmltYWdlIGltZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNjAlO1xufVxuLmltYWdlIC5jYXB0aW9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNDAlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xufVxuLmltYWdlIC5jYXB0aW9uIGgyIHsgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRlbnQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUgaW1nLmxlZnRBbG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICBcdG1heC13aWR0aDogOTklO1xufVxudGFibGUgaW1nLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgXHRtYXgtd2lkdGg6IDk5JTtcbn1cbnRhYmxlIGltZy5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTklO1xufVxudGFibGUgaW1nLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLmNvbnRlbnQgLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG59XG4uY29udGVudCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogcmlnaHQ7XG59XG4uY29udGVudCAubGVmdCBpbWcsXG4uY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50IC5tZWRpYSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDE2cHggMHB4IDE2cHggMHB4O1xuICBtYXJnaW46IDFyZW0gMHJlbSAxcmVtIDByZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLm1lZGlhIGlmcmFtZSxcbi5jb250ZW50IC5tZWRpYSBvYmplY3QsXG4uY29udGVudCAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuXG5cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgbmV3cyBsaXN0ICovXG50aW1lIHsgY29sb3I6ICM3Njc2NzY7IH1cbi5zaGFyZSB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbi5zaGFyZSBwIHsgZGlzcGxheTogaW5saW5lOyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbi5zaGFyZSAuYnV0dG9uIHtcblx0Zm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZzogLjM1cmVtIDFyZW0gLjRyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2hhcmUgLmJ1dHRvbiBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbmltZy5pbmxpbmUgeyBmbG9hdDogcmlnaHQ7IG1heC13aWR0aDogNDAlO1xuXHRtYXJnaW46IDAgMCAyMHB4IDUlO1xufVxudGltZSArIC5zaGFyZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuaDEgLmxhYmVsIHsgYm90dG9tOiA1cHg7IG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDsgfVxuaDEgLmxhYmVsOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubGlzdC5uZXdzIHsgbWFyZ2luLXRvcDogNTBweDsgfVxuLmxpc3QubmV3cyBhIHsgb3ZlcmZsb3c6IGF1dG87IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0OyBtYXJnaW4tYm90dG9tOiAzNXB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbi5saXN0Lm5ld3MgaDQgeyBtYXJnaW4tdG9wOiAtNXB4OyB9XG4ubGlzdC5uZXdzIGltZyB7IG1heC13aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgfVxuLmxpc3QubmV3cyBpbWcrc3BhbiB7IG1heC13aWR0aDogNzIlOyBmbG9hdDogcmlnaHQ7IHdpZHRoOjEwMCU7IH1cbi5saXN0Lm5ld3Mgc3BhbiBidXR0b24geyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cbi50YWdzIHtcdG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7IH1cbi50YWdzIHNwYW46bm90KC5sYWJlbCkgeyBib3R0b206IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnRhZ3MgLmxhYmVsIHsgbWFyZ2luOiAwIC40cmVtIDVweCAwICFpbXBvcnRhbnQ7IH1cbi50YWdzIGE6aG92ZXIubGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0OyBjb2xvcjogYmxhY2s7IH1cbi50YWdzIGEuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBOyBjb2xvcjogd2hpdGU7IH1cblxuLmxpc3QucmVzb3VyY2VzIGEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMTBweCAxcmVtIDEwcHggMi41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG59XG4ubGlzdC5yZXNvdXJjZXMgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IDtcbn1cblxuXG4ubGlzdC5yZXNvdXJjZXMgYSBwIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmxpc3QucmVzb3VyY2VzIHNwYW4uZmEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE1cHg7XG5cdHRvcDogMTRweDtcbn1cbi5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcblx0Zm9udDogMXJlbSAnRm9udCBBd2Vzb21lIDUgUHJvJztcblx0Y29sb3I6ICM5OTk7XG5cdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy10b3A6IDRweDtcbn1cblxubGFiZWwjc29ydC1sYWJlbCB7XG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuYXNpZGUgZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmFzaWRlIC5wYW5lbCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYXNpZGUgLnBhbmVsIGg0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuYXNpZGUgLnBhbmVsIGg0LCBhc2lkZSAucGFuZWwgbGkgeyBjb2xvcjogaW5oZXJpdDsgfVxuYXNpZGUgLnBhbmVsIHVsIHsgbWFyZ2luOiAwOyB9XG5hc2lkZSAucGFuZWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuYXNpZGUgLnBhbmVsIGxpIHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbmFzaWRlIGZvcm0gbGFiZWwgc2VsZWN0LCBhc2lkZSBmb3JtIGxhYmVsIGlucHV0IHsgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbmFzaWRlIGZvcm0gbGFiZWwgI2NhdGVnb3J5IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBAZW5kICovXG5cblxuLyogQGdyb3VwIGJhbm5lciAqL1xuXHQuYmFubmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgb3ZlcmZsb3c6IGF1dG87XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0cGFkZGluZzogMjVweCAyNXB4IDgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5iYW5uZXIgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQuYmFubmVyIC5idXR0b24geyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdH1cblx0LmJhbm5lciBhOmhvdmVyLmJ1dHRvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1x0fVxuXHQuYmFubmVyLnRhbGwge1xuXHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cdH1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIGFydGljbGUgKi9cblxuLyphcnRpY2xlLmxlYWQge1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoMTdyZW0scmdiYSgyNDUsMjQ1LDI0NSwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI0MiwyNDIsMjQyLDEpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XG5cdHBhZGRpbmctYm90dG9tOjAuMXJlbTttYXJnaW4tYm90dG9tOjFyZW07XG59Ki9cblxuYXJ0aWNsZSBoMSArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmFydGljbGUgLmxhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjsgYm9yZGVyLXJhZGl1czogM3B4OyBjb2xvcjogIzAwMDtcblx0cGFkZGluZzogN3B4IDEycHg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmFydGljbGUgdWwgeyBtYXJnaW4tbGVmdDogNSU7IH1cblxuYXJ0aWNsZSBpbWcubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogNCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5hcnRpY2xlIGltZy5yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiA0JTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDUuZGV0YWlsIHsgbWFyZ2luOiAzMHB4IDA7IGNvbG9yOiAjMzMzOyB9XG5cbi5wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwLjkzNzVyZW07XG59XG4ucGFnaW5hdGlvbi50b3AgeyB0b3A6IDEwcHg7IH1cbi5wYWdpbmF0aW9uIGxpLmFycm93IGEgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1x0cGFkZGluZzogMCA4cHg7IH1cbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLmFycm93IGEgeyBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQuYXJyb3cgYSB7IG1hcmdpbi1sZWZ0OiAuNzVyZW07IHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDEwOCwxNjEsLjI1KTsgfVxuLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDEwOCwxNjEsLjI1KTsgfVxuLnBhZ2luYXRpb24gbGk6bm90KC5hcnJvdykgYTpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbi5wYWdpbmF0aW9uIC5hcnJvdyBzcGFuLmZhIHtcblx0Zm9udC1zaXplOiAuN3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmJvdHRvbTogMXB4OyovXG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBqb2JzICovXG5cbi5hcHBseSBmb3JtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcblx0cGFkZGluZzogMzBweCAxMHB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRjbGVhcjpib3RoO1xufVxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGZvbnQtc2l6ZTogOTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiA1cHggMS4yNXJlbSA3cHg7XG5cdG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG5cdGNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG59XG4uYXBwbHkgZm9ybSBoMywgLmFwcGx5IGZvcm0gLkFjdGlvbnMgeyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5hcHBseSAudXBsb2FkIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuLmFwcGx5IC51cGxvYWQgbGFiZWwge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA0cHg7XG59XG4uYXBwbHkgZm9ybSBidXR0b24geyBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG5cbi8qKioqIEBmb3JtcyAqKioqL1xuLyoubWFpbiBmb3JtIGZpZWxkc2V0IHsgYm9yZGVyIDowOyBtYXJnaW46MDsgcGFkZGluZzowOyB9Ki9cbi8qIHVzZXJmb3JtcyBhdXRvbWFnaWNhbGx5IGhhdmUgY2xhc3MgXCJjb2x1bW5zXCIgYXBwbGllZCAqL1xuZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMgeyBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgbWFyZ2luLXRvcDogMXJlbTsgfVxuZm9ybSAuZmllbGQgeyBtYXJnaW4tYm90dG9tOjEuNXJlbTsgcG9zaXRpb246cmVsYXRpdmU7IH1cbmZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0IHsgd2lkdGg6YXV0bzsgfVxuZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQgeyB3aWR0aDphdXRvOyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbi1sZWZ0OjAuNXJlbTsgbWFyZ2luLWJvdHRvbTowcmVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuZm9ybSAubWlkZGxlQ29sdW1uIHsgY2xlYXI6Ym90aDt9XG5mb3JtIC5maWVsZC5jaGVja2JveCB7IGNsZWFyOmJvdGg7IG1hcmdpbi1ib3R0b206MS41cmVtOyB9XG5mb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge21pbi1oZWlnaHQ6IDEwMHB4OyB3aWR0aDoxMDAlOyB9XG5mb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyBtYXJnaW4tbGVmdDowOyBsaW5lLWhlaWdodDoxOyB9XG5mb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIGxpIGlucHV0IHsgbWFyZ2luOiAwO31cbmZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHsgcGFkZGluZzogN3B4OyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG5mb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpmb2N1cywgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6aG92ZXIgeyBib3JkZXItY29sb3I6ICM5OTk5OTk7IG91dGxpbmU6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBmb3JtIHNlbGVjdCB7IG1hcmdpbjowOyB9XG5cbi8qKioqIEV4cGVuc2VzIGZvcm0gc3R5bGluZyAqKioqL1xuZmllbGRzZXQub3B0aW9uc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldC5vcHRpb25zZXQgbGVnZW5kIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHtcbm1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51c2VyZm9ybXNncm91cD5sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgICBtYXJnaW46IDAgLTRweDtcbn1cblxuZmllbGRzZXQudXNlcmZvcm1zZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA4cHggMS41cmVtO1xufVxuXG4ucmlnaHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgIH1cbn1cblxuLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIkXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQuY3VycmVuY3kgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1yb3cge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vLyBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbjpob3Zlcixcbi8vIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtYnV0dG9uOmZvY3VzIHtcbi8vICAgICBjb2xvcjogIzIxNTY4MTtcbi8vIH1cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbjogMDtcbn1cblxudGJvZHkuam91cm5leS1maWVsZC1pbnB1dHMgdHIgdGQ6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4vLyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuLy8gICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLyB9XG5cbi8qKioqIGVycm9ycy9yZXF1aXJlZC9tZXNzYWdlcyAqKioqL1xuZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxlZ2VuZDphZnRlcixcbmZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiICpcIjtcbiAgICBjb2xvcjojREIwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvcm0gaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG5cbmZvcm0gc3Bhbi5yZXF1aXJlZCwgZm9ybSBzcGFuLmVycm9yLCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XG5cdC8qcG9zaXRpb246IGFic29sdXRlOyovXG5cdC8qYm90dG9tOiAyMXB4OyovXG5cdC8qbGVmdDogMTVweDsqL1xuXHRiYWNrZ3JvdW5kOiAjRkZFQkVGO1xuXHRjb2xvcjogI0RCMDAwMDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbnNlY3Rpb24gcC5tZXNzYWdlIHsgYm9yZGVyOjFweCBzb2xpZCBibGFjazsgcGFkZGluZzowLjVyZW07IG1hcmdpbjogMXJlbSAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuc2VjdGlvbiBwLm1lc3NhZ2UuYmFkLCBzZWN0aW9uIHAubWVzc2FnZS5yZXF1aXJlZCB7IGJhY2tncm91bmQ6cGluazsgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyBjb2xvcjpyZWQ7IH1cbnNlY3Rpb24gcC5tZXNzYWdlLmdvb2QgeyBiYWNrZ3JvdW5kOiNjY2ZmY2M7IGJvcmRlci1jb2xvcjpncmVlbjsgY29sb3I6Z3JlZW47IH1cbnNlY3Rpb24gcC5tZXNzYWdlLm5vdGljZSwgc2VjdGlvbiBwLm1lc3NhZ2Uud2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNGRkQyQTY7IGJvcmRlci1jb2xvcjogI0ZGOTMwMDsgY29sb3I6ICNGRjkzMDA7IH1cblxuLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cbmZvcm0gZGl2LnJlY2FwdGNoYSB7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5mb3JtIGRpdi5yZWNhcHRjaGEgPiBsYWJlbDphZnRlciB7IGNvbnRlbnQ6IFwiICpcIjsgY29sb3I6cmVkOyB9XG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCBjZW50ZXIgeyBwYWRkaW5nOiAwIDVweDsgfVxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9pbWFnZSB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOi0xcHg7IGJvcmRlci13aWR0aDowICFpbXBvcnRhbnQ7IH1cbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7IG1hcmdpbjogNXB4OyBtYXgtd2lkdGg6OTclICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyBib3JkZXI6IDJweCBzb2xpZCAjYmJiOyB9XG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0ZCB7IHBhZGRpbmc6M3B4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyOyB9XG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX29ubHlfaWZfcHJpdmFjeSB7IGZvbnQtc2l6ZTowLjY2cmVtOyBmbG9hdDpub25lOyB9XG5mb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXG5mb3JtIGEjcmVjYXB0Y2hhX3N3aXRjaF9hdWRpb19idG4sIGZvcm0gYSNyZWNhcHRjaGFfd2hhdHN0aGlzX2J0biB7IGhlaWdodDogMTZweDsgd2lkdGg6IDI1cHg7IGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogIzA4NzVCRiAhaW1wb3J0YW50OyB9XG5cblxuXG4uaG93IHsgbWFyZ2luLXRvcDogNTBweDsgfVxuLmhvdyBoMiB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4uaG93IC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQgeyBwYWRkaW5nOiAxLjVyZW0gMzBweDsgfVxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcblx0cGFkZGluZzogMXJlbSAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xufVxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyIHtcblx0Y29sb3I6ICMwMDJCNEE7XG59XG4uaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xuXHRmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcblx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAuNHJlbTtcbn1cbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG51bC5hY2NvcmRpb24geyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGlzdCB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4ubGlzdCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMzMzM7XG59XG4ubGlzdC5qb2JzIGEge1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwOSwyMTEsMjExLDAuNjApO1xuXHRwYWRkaW5nOiAxcmVtIDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuXG5cbi5saXN0IGEgaDQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5saXN0IGEgaDQgKyAubGFiZWwge1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5saXN0IGEgcDpub3QoLmNsb3NlKSB7IGNsZWFyOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGZvbnQtc2l6ZTogLjg1cmVtOyB9XG4ubGlzdCBhIHAuY2xvc2UgeyBjb2xvcjogIzY2NjsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4ubGlzdCBhIHNwYW4ubW9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDcuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0IGEgc3Bhbi5tb3JlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHR3aWR0aDogNjVweDtcblx0aGVpZ2h0OiA2NXB4O1xuXHRmb250LXNpemU6IDEuNjVyZW07XG5cdGNvbG9yOiAjMDAyQjRBO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmxpc3QgYTpob3ZlciBzcGFuLm1vcmUgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNEMUQzRDQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmxpc3QgYSBzcGFuLm1vcmUgcCB7XG5cdGNvbG9yOiAjNzU3Nzc4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IC44cmVtO1xufVxuXG4uYmFjayB7XG5cdC8qZm9udC1zaXplOiA5MCU7Ki9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhY2s6YmVmb3JlIHtcblx0Zm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG5cdG1hcmdpbi1yaWdodDogMC42cmVtO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG59XG4uYmFjay50ZXh0LWNlbnRlciB7XG5cdC8qd2lkdGg6IDk1JSovXG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIGNvbnRhY3RzICovXG5cblx0LmNvbnRhY3RzIHtcblx0XHQvKm92ZXJmbG93OiBhdXRvOyovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjM2LDI0MywuNzUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmNvbnRhY3RzIC5pbmZvIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuXHR9XG5cdC5jb250YWN0cyAuaW5mby5waG9uZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjMDAyQjRBO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHQuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmNvbnRhY3RzIC5pbmZvLnBob25lIGEgLmZhLXBob25lIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR9XG5cdC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdH1cblx0LmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mgc3Bhbi5mYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMS41cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdH1cblx0LmxvY2F0aW9ucyAucGFuZWwge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblx0LmxvY2F0aW9ucyAucGFuZWwgc3BhbiB7XG5cdHotaW5kZXg6IC0xO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOjA7IGxlZnQ6MDtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZzoxcmVtO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwOHB4O1xuXHRjb2xvcjojMDAwO1xuXG5cdH1cblx0LmxvY2F0aW9ucyAucGFuZWw6aG92ZXIgc3BhbiwgLmxvY2F0aW9ucyAucGFuZWw6Zm9jdXMgc3BhbiB7XG5cdHotaW5kZXg6MTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcblx0fVxuXG5cdC5sb2NhdGlvbnMgLnBhbmVsIGg1IHsgY29sb3I6ICMwMDJCNEE7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogOTAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cdC5sb2NhdGlvbnMgLnBhbmVsIHAgeyBmb250LXNpemU6IDgwJTsgfVxuXHQubG9jYXRpb25zICsgcC5sZWFkIHsgbWFyZ2luOiAxMHB4IDUlIDQwcHg7IH1cblxuLkNvbnRhY3RQYWdlIGZvcm0ge1xuXHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLkNvbnRhY3RQYWdlIGZvcm0gZmllbGRzZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuLkNvbnRhY3RQYWdlIGZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG4uQ29udGFjdFBhZ2UgI3JlY2FwdGNoYV9hcmVhIHRhYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBib2FyZCAqL1xuLmJvYXJkIHsgb3ZlcmZsb3c6IGF1dG87IG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYm9hcmQgLnBhbmVsIHsgYmFja2dyb3VuZDogbm9uZTsgd2lkdGg6IDQ2JTsgbWFyZ2luLXJpZ2h0OiA0JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4uYm9hcmQgYTpob3Zlci5wYW5lbCB7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1jb2xvcjogIzAwMkI0QTsgfVxuXG4uYm9hcmQgLnBhbmVsIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTUwcHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm9hcmQgLnBhbmVsIGg0IHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzAwM0Q2OTtcbn1cbi5ib2FyZCAucGFuZWwgcCB7XG5cdGZvbnQtc2l6ZTogLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBwcm9maWxlICovXG5cbi5sb2NhdGlvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRmb250LXNpemU6IDkwJTtcbn1cbi5wb3NpdGlvbiB7XG5cdC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuXHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcbn1cblxuLnByb2ZpbGUgaW1nIHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogNXB4IDAgMjBweDtcbn1cbi5wcm9maWxlIGgxIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIGZvb3RlciAqL1xuXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAtMTkwcHggbm8tcmVwZWF0ICMwMDNENjk7XG4vKlx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xuXHRwYWRkaW5nOiA1MHB4IDIlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgLTE0NXB4O1xuXHRjb2xvcjogI2ZmZjtcblxuLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cbmZvb3RlciAubG9nbyBpbWcge1xuXHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMxNjE0Mzk7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5mb290ZXIgLnNpZGUtbmF2IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIC5zaWRlLW5hdiBsaSB7XG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5mb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbmZvb3RlciAuc2lkZS1uYXYgbGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRtYXJnaW4tbGVmdDogLTAuODc1cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgLnBoIHtcblx0Zm9udC1zaXplOiAxNzUlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7IGNvbG9yOiAjZmZmOyB9XG5mb290ZXIgLnNpZGUtbmF2IHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5mb290ZXIgdWwuc29jaWFsIHsgZmxvYXQ6IGxlZnQ7IH1cblxuZm9vdGVyIC5idXR0b24ge1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cbmZvb3RlciBhOmhvdmVyLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuXG4ubGVnYWwgcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjMjIyOyB9XG4ubGVnYWwgcDpsYXN0LW9mLXR5cGUgeyBjb2xvcjogIzk5OTsgfVxuXG4ubGVnYWwgaW1nIHsgbWF4LXdpZHRoOiAxNTBweDsgbWFyZ2luOiAxNXB4IDUlIDVweDsgfVxuXG4vKiBAZW5kICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcblxuXHRzZWN0aW9uLmNydW1iIHsgZGlzcGxheTogbm9uZTsgfVxuXG59IC8qIG1heC13aWR0aCAzNzVweCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuXG5cdGh0bWwgeyBmb250LXNpemU6IDg1JTsgfVxuXG59IC8qIG1pbi13aWR0aCAwcHggKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXG5cdGh0bWwgeyBmb250LXNpemU6IDk1JTsgfVxuXG5cdHNlY3Rpb246bm90KC5uZXdzKSAucm93IDpub3QoLmNhcHRpb24pLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogLjg1cmVtIDFyZW0gLjlyZW0gMXJlbTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblx0aGVhZGVyIC5oZWFkZXItdG9wIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMCAyJTsgfVxuXHRoZWFkZXIgLmxvZ28gaW1nIHsgbWF4LWhlaWdodDogMTIxcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0aGVhZGVyIC5mb3JtIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuXHQvKiNzZWFyY2ggaW5wdXQgeyBtYXJnaW46IDEwcHggMCAxNXB4OyB9Ki9cblx0dWwuc29jaWFsIHsgbWFyZ2luOiAwIGF1dG87IH1cblx0dWwuc29jaWFsIGxpIGEge1xuXHRcdHdpZHRoOiA0NnB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRmb250LXNpemU6IDA7IC8qIGhpZGUgd2NhZyBhbHQgKi9cblx0fVxuXHR1bC5zb2NpYWwgbGkgYSBzcGFuLmZhYiB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5oZXJvIHtcblx0ICAgIGhlaWdodDogNDAwcHg7XG5cdH1cblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxNzAlOyB9XG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHsgZm9udC1zaXplOiAyLjVyZW07IH1cblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHQgICAgYm90dG9tOiAwcHg7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIHBhZGRpbmc6IDJyZW07XG5cdH1cblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdH1cblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0ICAgIGJvdHRvbTogMHB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICBwYWRkaW5nOiAycmVtO1xuXHR9XG5cdC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG5cdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdH1cblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHNwYW4ge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgXHRjb2xvcjogIzI4YTllMTtcblx0fVxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBcdGNvbG9yOiAjMjhhOWUxO1xuXHR9XG5cblx0c2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7IHBhZGRpbmc6IDQwcHggMiU7IG92ZXJmbG93OiBoaWRkZW47IH1cblx0cC5sZWFkIHtcblx0ICAgIC8qZm9udC1zaXplOiAxLjIxODc1cmVtOyovXG5cdCAgICBsaW5lLWhlaWdodDogMS42O1xuXHR9XG5cdC5mZWF0dXJlZC1saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lm5ld3MgcCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0LmN0YSBwIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblx0LmN0YSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0LmN0YSAuYnV0dG9uIHsgbWFyZ2luOiAwIDAgMCA1JTsgfVxuXHRmb290ZXIgLmxvZ28gaW1nIHsgbWF4LWhlaWdodDogMTIxcHg7IH1cblx0Zm9vdGVyIHVsLnNvY2lhbCB7IGZsb2F0OiByaWdodDsgY2xlYXI6cmlnaHQ7IH1cblxuXHQuYm9hcmQgLnBhbmVsIGltZyB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0c2VjdGlvbi5uZXdzIHAgeyBtaW4taGVpZ2h0OiA1NXB4OyAvKiB3YXMgNTUgKi8gfVxuXHQuYXBwbHkgZm9ybSB7IHBhZGRpbmc6IDMwcHg7IH1cblxuXHQuY3VzdG9tLWdyaWQgeyB3aWR0aDogMTAwJTtcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdC5jdXN0b20tZ3JpZCBsaSB7XG5cdFx0d2lkdGg6IDQ0JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHR9XG5cdC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogNS41JTtcblx0fVxuXHQuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTogbm9uZTsgfVxuXHQuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcblx0XHR3aWR0aDogODklO1xuXHRcdGhlaWdodDogMjUycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDUuNSU7XG5cdH1cblx0c2VjdGlvbi5uZXdzIC5ib3ggeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXHQudGFncyBzcGFuOm5vdCgubGFiZWwpIHsgZmxvYXQ6IHJpZ2h0OyBib3R0b206IDA7IH1cblxufSAvKiBtaW4td2lkdGggNjQxcHggKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcblxufSAvKiBtaW4td2lkdGggNjQxcHggYW5kIG1heC13aWR0aCA4MDBweCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG5cblx0aGVhZGVyIC5saW5rcyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRoZWFkZXIgLmlubGluZS1saXN0IGEgeyBmb250LXNpemU6IC44cmVtOyB9XG5cdGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMXJlbTtcblx0fVxuXHQuaGVybyB7XG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdC5vd2wtaXRlbSAuaXRlbSBpbWcgeyB3aWR0aDogMTUwJTsgfVxuXHQuaGVybyAuY2FwdGlvbiB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XG5cblx0fVxuXHQvLyBzZWN0aW9uOm5vdCgubmV3cykgLmJ1dHRvbiwgLmhlcm8gLmJ1dHRvbiwgZm9vdGVyIC5idXR0b24sIGJ1dHRvbiB7XG5cdC8vIFx0cGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtO1xuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLy8gICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgLy8gICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXHQvLyB9XG5cdHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDUlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblx0LmN1c3RvbS1ncmlkIGxpIHtcblx0XHR3aWR0aDogMjklO1xuXHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdH1cblx0LmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdHNlY3Rpb24ubmV3cyAuYm94IHsgbWluLWhlaWdodDogMjY1cHg7IH1cblxufSAvKiBtaW4td2lkdGggODAxcHggKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQuaGVybyAuY2FwdGlvbiB7XG5cdCAgICBtYXJnaW4tbGVmdDogNzBweDtcblx0ICAgIG1hcmdpbi1yaWdodDogNzBweDtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG5cdH1cblx0Lmhlcm8gLm1lZGl1bS04IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuXHQgICAgbWFyZ2luOiA4cHggYXV0byAwOztcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJvdHRvbTogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cblx0Lmhlcm8gLmNhcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xuXHR9XG59XG5cbi5vd2wtd3JhcHBlci1vdXRlciwgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSAuaXRlbSwgLm93bC1pdGVtIC5yb3csIC5vd2wtaXRlbSAucm93IC5sYXJnZS02LCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cblx0aHRtbCB7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXHQudGl0bGUtYXJlYSAubmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMDsgfVxuXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyNSU7IH1cblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTkgeyB3aWR0aDogNzUlOyB9XG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuNzI1cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXHQvKi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IH0qL1xuXHQuaGVybyB7XG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdC5vd2wtaXRlbSAuaXRlbSBpbWcgeyB3aWR0aDogMTI1JTsgfVxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRzZWN0aW9uLmNydW1iIHVsIHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG5cdCAgICBtYXJnaW4tdG9wOiAtMTJweDtcblx0fVxuXHQuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCItXCI7XG5cdCAgICBtYXJnaW46IDAgMC43NXJlbTtcblx0ICAgIHRvcDogLTFweDtcblx0fVxuXHQuYnJlYWRjcnVtYnMgPiAqIGEge1xuXHQgICAgY29sb3I6ICMwMDJCNEE7XG5cdH1cblxuXHQubG9jYXRpb25zIC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nOiAwLjM1cmVtO1xuXHR9XG5cdC5sb2NhdGlvbnMgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdH1cblx0LmxvY2F0aW9ucyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0fVxuXHRzZWN0aW9uLm5ld3MgLmJveCB7IG1pbi1oZWlnaHQ6IDI1MnB4OyB9XG5cbn0gLyogbWluLXdpZHRoIDEwMjRweCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cblx0YXNpZGUge1x0cGFkZGluZy1yaWdodDogNSU7IH1cblx0Lmxpc3QucmVzb3VyY2VzIGEgeyBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cblx0LmN1c3RvbS1ncmlkIGxpIHtcblx0XHR3aWR0aDogMTkuNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0fVxuXHQuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG5cdFx0d2lkdGg6IDM4LjUlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuY3RhIHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxufSAvKiBtaW4td2lkdGggMTAyNXB4ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuMDYzZW0pIHtcblxuXHQvKi50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuOHJlbTsgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7IH0qL1xuXHQub3dsLWl0ZW0gLml0ZW0gaW1nIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG59IC8qIG1pbi13aWR0aCAxMTUzcHggKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xuXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuODVyZW07IH1cbi8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTkgeyB3aWR0aDogODAlOyB9Ki9cblx0Lm1haW4geyBwYWRkaW5nOiA0MHB4IDAgNzBweDsgfVxuXHRhc2lkZSB7XHRwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cblx0Lm1haW4gYXJ0aWNsZSB7IHBhZGRpbmctbGVmdDogNSU7IH1cblx0LmJhY2sgeyBtYXJnaW4tbGVmdDogNSU7IH1cblx0Lmhlcm8gLmNhcHRpb24gaDIgeyBmb250LXNpemU6IDFyZW07IH1cblx0aGVhZGVyIC5saW5rcyB7IHBhZGRpbmctdG9wOjEuMjVyZW07IH1cblxufSAvKiBtaW4td2lkdGggMTI4MXB4ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXHR0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0d2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXHR9XG5cdGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7IHdpZHRoOiA5NiUgIWltcG9ydGFudDsgfVxuXG59IC8qIG1heC13aWR0aCA2NDBweCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjVlbSkge1xuXG5cdGhlYWRlciAuc21hbGwtNSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0aGVhZGVyIC5zbWFsbC03IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cdGhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiA3NnB4OyB9XG5cdHVsLnNvY2lhbCBsaSBhIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbjogMCAzcHg7XG5cdH1cblxufSAvKiBtYXgtd2lkdGggMzc2cHggKi9cblxuQG1lZGlhIHByaW50IHtcblx0IC5sb2dvIHsgcGFkZGluZy1ib3R0b206IDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyB9XG5cdC5sZWdhbCB7IGZvbnQtc2l6ZTogMC41cmVtOyBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTsgfVxuXHQubGVnYWwgLmlubmVyIHsgcGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50OyB9XG5cdHVsLnBhZ2luYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cdC8qLmxhcmdlLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cblx0LmxhcmdlLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG5cdC5sYXJnZS0zIHsgd2lkdGg6IDI1JTsgfVxuXHQubGFyZ2UtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblx0LmxhcmdlLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG5cdC5sYXJnZS02IHsgd2lkdGg6IDUwJTsgfVxuXHQubGFyZ2UtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cblx0LmxhcmdlLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG5cdC5sYXJnZS05IHsgd2lkdGg6IDc1JTsgfVxuXHQubGFyZ2UtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG5cdC5sYXJnZS0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cblx0LmxhcmdlLTEyIHsgd2lkdGg6IDEwMCU7IH0qL1xuXHQubGVnYWwgaW1nIHsgd2lkdGg6IDI1JTsgbWF4LXdpZHRoOiAxNTBweDsgfVxuXHQubGlzdCBpbWcgeyB3aWR0aDogMjUlOyBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cdGFydGljbGUgaW1nIHsgbWF4LXdpZHRoOiA0MCU7IH1cblx0YXJ0aWNsZSBoMSB7IGZvbnQtc2l6ZTogMS4zNXJlbTsgfVxuXHRhcnRpY2xlIGgyIHsgZm9udC1zaXplOiAxLjJyZW07IH1cblx0YVtocmVmXTphZnRlciB7IGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyB9XG5cdGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuc2VjdGlvbi5jcnVtYiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jcnVtYiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmJyZWFkY3J1bWJzID4gKiB7XG5cdGNvbG9yOiAjNjU2NTY1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiLVwiO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIHRvcDogLTFweDtcbn1cbi5icmVhZGNydW1icyA+ICogYSB7XG4gICAgY29sb3I6ICMwMDJCNEE7XG59XG4uc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG5cdHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcblx0ICAgIHRvcDogNDRweDtcblx0fVxuXG59XG5cbi8qIEBncm91cCBzZWN0aW9uLmZvcnVtICovXG5cbnNlY3Rpb24uZm9ydW0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LDIzNiwyNDMsMC41KTsgfVxuXG5zZWN0aW9uLmZvcnVtIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIHtcblxuXHRzZWN0aW9uLmZvcnVtIC5pbm5lciB7IHBhZGRpbmc6IDM1cHggMCA1MHB4OyB9XG5cblx0LnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xuXHQgICAgd2lkdGg6IDYwJTtcblx0fVxuXHQuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcblx0ICAgIHdpZHRoOiA0MCU7XG5cdH1cblxufSAvKiBtaW4td2lkdGggODAxcHggKi9cblxuc2VjdGlvbi5mb3J1bSAuYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cbi5waG4ge1xuXHR3aWR0aDogMjAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucG9ydGFsIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuLmJ1dHRvbi54cyB7XG5cdHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xuXHRtYXJnaW46IC0zcHggMjVweCAwIDA7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLyogQGVuZCAqL1xuXG5cbi8qIEBncm91cCB3Y2FnICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXG5cdC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6aG92ZXI6bm90KC5idXR0b24pIHsgYmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjMpOyB9XG59XG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDA7IH1cbi5wYWdpbmF0aW9uIGxpLmFycm93IGEgc3Bhbi5mYSB7IGNvbG9yOiAjZmZmOyBsaW5lLWhlaWdodDogMjJweDsgfVxuLmhpZGRlbiB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0Oi0xMDAwMHB4O1xuXHR0b3A6YXV0bztcblx0d2lkdGg6MXB4O1xuXHRoZWlnaHQ6MXB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG4vKiBAZW5kICovXG5cbi8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cbi5ibG9ja19hcmVhIHNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLk1hcmtldGluZ1BhZ2UgLnBnLXRpdGxlLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cbi5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgfVxufVxuLk1hcmtldGluZ1BhZ2UgLmNvbnRhaW5lci5oZWFkZXIuaGFzLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMTc2cHg7XG59XG4uaGFzLWJhbm5lciAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTWFya2V0aW5nUGFnZSAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFlbSAwZW07XG59XG4uTWFya2V0aW5nUGFnZSAubWVkaWEgaWZyYW1lLFxuLk1hcmtldGluZ1BhZ2UgLm1lZGlhIG9iamVjdCxcbi5NYXJrZXRpbmdQYWdlIC5tZWRpYSBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG5cblx0Lk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG5cdCAgICBtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG5cbn1cbi5tZWRpYS5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4vKiogQ29udGVudCBCbG9jayAqKi9cbnNlY3Rpb24uY29udGVudC1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG4uY29udGVudC1ibG9jayBoMSwgLmNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudC1ibG9jayBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vKiogQ2hlY2sgTGlzdCAqKi9cbnNlY3Rpb24uY2hlY2stbGlzdCAucm93IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5zZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMwMDJCNEE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qKiBIYWxmIEltYWdlcyAqKi9cbnNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmhhbGYtaW1hZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYWxmLWltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGFsZi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgYm90dG9tOiAycmVtO1xufS8qXG4uaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNyZW07XG59XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcblx0LyoqIHRvcCBsZWZ0ICoqL1xuXHQuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcblx0ICAgIHRvcDogMnJlbTtcblx0ICAgIGxlZnQ6IDNyZW07XG5cdCAgICByaWdodDogYXV0bztcblx0fVxuXHQvKiogdG9wIHJpZ2h0ICoqL1xuXHQuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XG5cdCAgICB0b3A6IDJyZW07XG5cdCAgICBsZWZ0OiBhdXRvO1xuXHQgICAgcmlnaHQ6IDNyZW07XG5cdH1cblx0LyoqIGJvdHRvbSByaWdodCAqKi9cblx0LmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XG5cdCAgICBsZWZ0OiAzcmVtO1xuXHQgICAgcmlnaHQ6IGF1dG87XG5cdH1cblx0LmhhbGYtY29udGVudC5ib3R0b20tcmlnaHQge1xuXHQgICAgbGVmdDogYXV0bztcblx0ICAgIHJpZ2h0OiAzcmVtO1xuXHR9XG59XG5cbnNlY3Rpb24uaGFsZi1pbWFnZXMge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuaGFsZi1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9LypcbiAgICAuaGFsZi1jb250ZW50LCAuaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH0qL1xufVxuXG4vKiogSWNvbiBCbG9jayAqKi9cbnNlY3Rpb24uaWNvbi1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5saW5lLWljb24gaSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4vKkN1c3RvbSBDb2xvdXJzKi9cbi5pbmxpbmUtaWNvbi5kYXJrQmx1ZSBpIHtcblx0Y29sb3I6ICMwMDJCNEE7XG59XG4uaW5saW5lLWljb24udXBwZXJNZWRpdW1CbHVlIGkge1xuXHRjb2xvcjogIzAwMkI0QTtcbn1cbi5pbmxpbmUtaWNvbi5tZWRpdW1CbHVlIGkge1xuXHRjb2xvcjogIzJBQTlFMDtcbn1cbi5pbmxpbmUtaWNvbi5sb3dlck1lZGl1bUJsdWUgaSB7XG5cdGNvbG9yOiAjOEJEN0Y4O1xufVxuLmlubGluZS1pY29uLmRhcmtHcmV5IGkge1xuXHRjb2xvcjogIzkzOTU5ODtcbn1cbi5pbmxpbmUtaWNvbi5vbGl2ZUdyZWVuIGkge1xuXHRjb2xvcjogIzAwOTM5OTtcbn1cbi5pbmxpbmUtaWNvbi5vcmFuZ2UgaSB7XG5cdGNvbG9yOiAjZjM3MzIxO1xufVxuXG4uaW5saW5lLWljb24gcCwgLmlubGluZS1pY29uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5pbmxpbmUtaWNvbiBhLCAuaW5saW5lLWljb24gYSBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uaW5saW5lLWljb24gdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBtYXJnaW46IDA7XG59XG4uaW5saW5lLWljb24gdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbmxpbmUtaWNvbiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDAuMzVyZW07XG4gICAgY29sb3I6ICMxOTczYjQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHRvcDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiwgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYSB7XG4gICAgY29sb3I6ICM2ZTZlNzQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbnNlY3Rpb24gLmlubGluZS1pY29uIGgyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4vKiogQmFja2dyb3VuZCBpbWFnZSB3aXRoIHRleHQgZmllbGRzICoqL1xuLmltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDMycHggNDJweDtcbiAgICBwYWRkaW5nOiAzcmVtIDMuNXJlbSAycmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pbWFnZS10ZXh0IC5ncmFkaWVudC1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG5oMi5oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi5pbWFnZS10ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLXRleHQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5pbWFnZS10ZXh0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmltYWdlLXRleHQtY29udGVudCBpbWcucmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLyoqIFRhYnMgKiovXG5zZWN0aW9uLnRhYnMge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcbn1cbi5ldGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gLnRhYiBhIHtcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgem9vbTogMTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIGJvcmRlcjogc29saWQgMnB4ICNkZGQ7XG4vLyAgICAgLyogYm9yZGVyLWJvdHRvbTogbm9uZTsgKi9cbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDI7XG4vLyAgICAgcGFkZGluZzogMCAxNnB4O1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuLy8gXHRcdGNvbG9yOiAjNTU1O1xuLy8gfVxuLy8gLnRhYiBhOmhvdmVyLCAudGFiIGE6Zm9jdXMge1xuLy8gICAgIG9wYWNpdHk6IDAuNzU7XG4vLyB9XG4vLyAudGFiIGEuYWN0aXZlIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjMjk2Q0ExO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBib3JkZXItY29sb3I6ICMyOTZDQTE7XG4vLyB9XG4vLyAudGFiLWNvbnRhaW5lciAucGFuZWwtY29udGFpbmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIGJvcmRlcjogc29saWQgI2RkZCAycHg7XG4vLyAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4vLyB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGFiIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKiBHYWxsZXJ5ICoqL1xuc2VjdGlvbi5nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbmEudGh1bWJuYWlsLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5LWltYWdlOmhvdmVyLCAudGh1bWJuYWlsLmdhbGxlcnk6Zm9jdXMgLmdhbGxlcnktaW1hZ2Uge1xuICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgb3BhY2l0eTogMC43NTtcbn1cbi8vIC5nYWxsZXJ5IHAge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBib3R0b206IDFyZW07XG4vLyAgICAgbGVmdDogMXJlbTtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8qKiBBbGVydCAqKi9cbi5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uYWxlcnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiNlZWU7XG59XG5cbi8qKiBIb21lIENUQSAqKi9cbiNob21lLWN0YSBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNob21lLWN0YSAuZGFyay1vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDRlbSAyZW07XG59XG5cbi8qKiBJbmxpbmUgQ1RBUyAqKi9cbnNlY3Rpb24uaW5saW5lLWN0YXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbmEuaW5saW5lLWN0YSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cblx0YS5pbmxpbmUtY3RhIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cbn1cbmEuaW5saW5lLWN0YSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgb3BhY2l0eTogMC43NTtcbn1cbmEuaW5saW5lLWN0YSAuZ3JhZGllbnQtb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuLmN0YS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5hLmlubGluZS1jdGE6aG92ZXIgLmN0YS1pbWFnZSwgYS5pbmxpbmUtY3RhOmZvY3VzIC5jdGEtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi8vIC5pbmxpbmUtY3RhIHAge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuLy8gICAgIHBhZGRpbmc6IDAgMXJlbTtcbi8vICAgICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbi8vIH1cbi5pbmxpbmUtY3RhOmhvdmVyIHAsIC5pbmxpbmUtY3RhOmZvY3VzIHAge1xuICAgIGNvbG9yOiAjOGJkN2Y4O1xufVxuLmlubGluZS1jdGEgaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqIExpbmsgTGlzdGluZyAqKi9cbi5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpbmstbGlzdGluZyBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1saXN0aW5nIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuLmxpbmstbGlzdGluZyBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cbi5saW5rLWxpc3RpbmcgYSBpLCAubGluay1saXN0aW5nIGEgaDMsIC5saW5rLWxpc3RpbmcgYSBwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1saXN0aW5nIGE6aG92ZXIgaSwgLmxpbmstbGlzdGluZyBhOmhvdmVyIGgzLCAubGluay1saXN0aW5nIGE6aG92ZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubGluay1saXN0aW5nLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubGluay1saXN0aW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDoxMDAlO1xufVxuLmxpbmstbGlzdGluZy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxpbmstbGlzdGluZy1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICMwMDJCNEE7XG59XG4ubGluay1saXN0aW5nLWNvbnRlbnQgaDMgaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdGNvbG9yOiAjMDAyQjRBO1xufVxuLmxpbmstbGlzdGluZy5yb3cuYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4vKiogRnVsbCB3aWR0aCBjdGEgKiovXG4vKj09IEhPTUUgQ1RBIFNFQ1RJT04gPT0qL1xuI2hvbWUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLTEuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmRhcmstb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4jaG9tZS1jdGEgaDIge2NvbG9yOiAjYmFkOTZkO31cbiNob21lLWN0YSBwIHtjb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IDcwMDt9XG4jY3RhLWJ1dHRvbnMgYS5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMmVtO1xufVxuI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNob21lLWN0YSAuYnV0dG9uLmdyZWVuOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG59XG4jaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNob21lLWN0YSAuYnV0dG9uLndoaXRlOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuXG4vKiogSGlkZSBzaWRlYmFyICoqL1xuXG4uaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAvKiB3aWR0aDogMTAwJTsgKi9cbn1cbi5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5oaWRlU2lkZWJhciBoMS5kaXZpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xufVxuLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZVNpZGViYXIgZm9vdGVyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGVTaWRlYmFyICNuZXdzLWxpc3QgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uTWFya2V0aW5nUGFnZSBzZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG4uTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3QsIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuLk1hcmtldGluZ1BhZ2UgLmhlcm8ge1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uTWFya2V0aW5nUGFnZSAuaGVybyAuY2FwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC1tZXRhZGF0YSAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQuTWFya2V0aW5nUGFnZSB1bC5leGFtcGxlLW9yYml0Lm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuXHQgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG5cblx0Lk1hcmtldGluZ1BhZ2UgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuXHQgICAgdG9wOiAwO1xuXHQgICAgaGVpZ2h0OiA0MDBweDtcblx0fVxufVxuXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuLkhvbWVQYWdlIC5kaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhvbWVQYWdlIC5kaWFsIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcblx0Y29sb3I6ICMwMDJCNEE7XG59XG5cbi5zaWRlYmFyLmJhbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4uc2lkZWJhci5iYW5uZXIgaDIsIC5zaWRlYmFyLmJhbm5lciBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDZlYzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cblxuLlN1YkhvbWVQYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLlN1YkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4uU3ViSG9tZVBhZ2UgLmRpYWwge1xuXHR3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxuXHQuU3ViSG9tZVBhZ2UgLmRpYWwge1xuXHRcdHdpZHRoOiAxNzBweDtcblx0fVxuXG59XG5cbi5TdWJIb21lUGFnZSAuZGlhbCAub3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5TdWJIb21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlN1YkhvbWVQYWdlIC5kaWFsOmhvdmVyIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uU3ViSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuLlN1YkhvbWVQYWdlIC5kaWFsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjZmZmXG59XG4vKiBPd2wgQ2Fyb3VzZWwgLSBNYXJrZXRpbmcgcGFnZSovXG5cbi53aGl0ZSB7Y29sb3I6ICNmZmYgIWltcG9ydGFudDt9XG5cbi5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTWFya2V0aW5nUGFnZS5jYXJvdXNlbC1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICB6LWluZGV4OiAxMDA7IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cbi5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICNjZGNiY2Q7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuLk1hcmtldGluZ1BhZ2UgLnByZXYsIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG9wYWNpdHk6MC4yNTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eToxO1xufVxuLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzAwMi1uZXh0LnBuZyk7XG4gIHJpZ2h0OiAwO1xufVxuLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICBwYWRkaW5nOiAyNHB4O1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgIGNvbG9yOiAjMmIyZTM4O1xuICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIENsb3NlIGJ1dHRvbiAqL1xuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4ucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cbi5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBBbnRpIEZPVUMgKi9cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnNlY3Rpb24ubGF0ZXN0LXNlZ21lbnRzLnZpZGVvcy1saXN0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuLnZpZGVvcy1saXN0aW5nIC5sYXJnZS0yLm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG59XG4udmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnZpZGVvLWJnIGkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG5cdC52aWRlb3MtbGlzdGluZyAubGFyZ2UtNC5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcblx0ICAgIG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0LnZpZGVvLWJnIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxNzBweDtcblx0fVxufVxuLnZpZGVvLWJnOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMTk3M2I0O1xufVxuLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLWJnIC5mYS15b3V0dWJlOmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tYmcgaTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogYm90dG9tOiAxOHB4OyAqL1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udmlkZW8td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xufVxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG4ucmVtb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIycHg7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogYXV0bztcbn1cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKiBOZXcgVmVydGljYWwgQmxvY2tzICoqKioqKioqL1xuLyoqKiogSXNvdG9wZSBGaWx0ZXJpbmcgKioqKi9cblxuLmlzb3RvcGUtaXRlbSB7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyoqKiogSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG5cbi5pc290b3BlLFxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbi5pc290b3BlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgIC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgIC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLyoqKiogZGlzYWJsaW5nIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuXG4uaXNvdG9wZS5uby10cmFuc2l0aW9uLFxuLmlzb3RvcGUubm8tdHJhbnNpdGlvbiAuaXNvdG9wZS1pdGVtLFxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbS5uby10cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogTmV3cyBMaXN0IFBhZ2Ugc3R5bGVzICovXG5cbi52ZXJ0aWNhbGNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuI25ld3MtbGlzdCAubmV3cy1pbWFnZSB7XG5cdG1pbi1oZWlnaHQ6IDFlbTtcblx0aGVpZ2h0OiAxNXJlbTtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNuZXdzLWxpc3QgLm5ld3MtaW1hZ2Uge1xufVxuXG4jbmV3cy1saXN0IC5uZXdzLWNvbiB7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5uZXdzLXRpdGxle1xuXHRmb250LXNpemU6MnJlbTtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRjb2xvcjojNmU2ZTc0O1xuXHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuLm5ld3MtaW1hZ2V7XG5cdGhlaWdodDoxMjVweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5uZXdzLWltYWdlIHAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMCA1cHg7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0ei1pbmRleDogMTtcbn1cbi5uZXdzLWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDA7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC5uZXdzLWltYWdlIGltZyB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XG5cdC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG5cdHRvcDogMDtcbn1cblxuLm5ld3MtaW1hZ2UgYSB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDovKnVybCguLi9pbWFnZXMvcmVhZC1pbWFnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIqLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdHRvcDoxMDAlO1xuXHRsZWZ0OjA7XG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC4ycztcbn1cbi5uZXdzLWltYWdlOmhvdmVyIGEge1xuXHR0b3A6MDtcbn1cbi5uZXdzLWNvbiB7XG5cdHBhZGRpbmc6MTBweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07IC8qIE1heTIwMTggKi9cbn1cblxuLyogTWF5MjAxOCAqL1xuLm5ld3MtaW1hZ2UsIC5uZXdzLWNvbiB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbn1cblxuLypcbi5uZXdzLnNlY3Rpb24gPiAucm93ID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4qL1xuLm5ld3MtY29uIGEgaDQge1xuXHRjb2xvcjogIzAwM0Q2OTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWNvbiBhIGg0OmhvdmVyIHtjb2xvcjogIzAwMkI0QTt9XG5cbi5uZXdzLWNvbiBwIHtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubmV3cy1jb24gdWx7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gLm5ld3MtY29uIC5tb3JlIGF7XG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyAgICAgY29sb3I6ICMyOTZjYTE7XG4vLyAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXNpemU6IDAuNzVyZW07XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuLy8gfVxuLm5ld3MtY29uIC5tb3JlIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuLm5ld3MtY29uIC5kYXRle1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGNvbG9yOiM3MjcyNzI7XG5cdG1hcmdpbi1ib3R0b206MC41ZW07XG5cdGZvbnQtc2l6ZToxM3B4O1xufVxuLm5ld3MtY29uIC5jb257XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXdzLWNvbiAubW9yZXtcblx0bWFyZ2luOjA7XG59XG5cbi8qKiBHYWxsZXJ5ICoqL1xuc2VjdGlvbi5nYWxsZXJ5IHtcblx0LypmbG9hdDogbGVmdDsqL1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycmVtIGF1dG87XG59XG5hLnRodW1ibmFpbC5nYWxsZXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1pbWFnZSB7XG5cdGhlaWdodDogMjkwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktaW1hZ2U6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbi5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcblx0LmdhbGxlcnktaW1hZ2Uge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cbn1cblxuXG4vKnByb2ZpbGVzIHBhZ2UgQ1NTICovXG5cbi5ib2FyZC1tZW1iZXIge1xuXHRoZWlnaHQ6IDM4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5ib2FyZC1tZW1iZXIgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogOTllbTtcblx0Ym9yZGVyOiA1cHggc29saWQgI2RkZDtcblx0bWFyZ2luOiAwLjVlbSAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYm9hcmQtbWVtYmVyIC5tZW1iZXItaW1hZ2U6aG92ZXIgYSBpbWcge1xuXHRvcGFjaXR5OiAwLjU7XG59XG4uYm9hcmQtbWVtYmVyIGEuYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1JTtcblx0d2lkdGg6IDE1MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMzUlO1xuXHRtYXJnaW4tbGVmdDogLTc1cHg7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIHtcblx0b3BhY2l0eTogMTtcbn1cbi5tZW1iZXItaW1hZ2UgLmJ1dHRvbiBpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ib2FyZC1tZW1iZXIgaDMge1xuXHRsaW5lLWhlaWdodDoxLjI7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzAwMkI0QTtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5wLmFjY3JlZGl0YXRpb24ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qKiByZW1vZGFsIGNvZGUgKiovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2Vke292ZXJmbG93OmhpZGRlbjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnJlbW9kYWwsW2RhdGEtcmVtb2RhbC1pZF17ZGlzcGxheTpub25lfS5yZW1vZGFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDo5OTk5O3RvcDotNTAwMHB4O3JpZ2h0Oi01MDAwcHg7Ym90dG9tOi01MDAwcHg7bGVmdDotNTAwMHB4O2Rpc3BsYXk6bm9uZX0ucmVtb2RhbC13cmFwcGVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZGlzcGxheTpub25lO292ZXJmbG93OmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnJlbW9kYWwtd3JhcHBlcjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTttYXJnaW4tbGVmdDotMC4wNWVtO2NvbnRlbnQ6XCJcIn0ucmVtb2RhbC1vdmVybGF5LC5yZW1vZGFsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ucmVtb2RhbHtwb3NpdGlvbjpyZWxhdGl2ZTtvdXRsaW5lOjA7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCV9LnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkey13ZWJraXQtZmlsdGVyOmJsdXIoM3B4KTtmaWx0ZXI6Ymx1cigzcHgpfS5yZW1vZGFsLW92ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDQzLDQ2LDU2LDAuOSl9LnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9LnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzfS5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO2FuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lc30ucmVtb2RhbC13cmFwcGVye3BhZGRpbmc6MTBweCAxMHB4IDB9LnJlbW9kYWx7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmc6MzVweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtjb2xvcjojMmIyZTM4O2JhY2tncm91bmQ6I2ZmZn0ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5ney13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfS5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lc30ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO2FuaW1hdGlvbi1uYW1lOnJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXN9LnJlbW9kYWwsLnJlbW9kYWwtd3JhcHBlcjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnJlbW9kYWwtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDozNXB4O2hlaWdodDozNXB4O21hcmdpbjowO3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjJzO3RyYW5zaXRpb246Y29sb3IgLjJzO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM5NTk3OWM7Ym9yZGVyOjA7b3V0bGluZTowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnJlbW9kYWwtY2xvc2U6aG92ZXIsLnJlbW9kYWwtY2xvc2U6Zm9jdXN7Y29sb3I6IzJiMmUzOH0ucmVtb2RhbC1jbG9zZTpiZWZvcmV7Zm9udC1mYW1pbHk6QXJpYWwsXCJIZWx2ZXRpY2EgQ1lcIixcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmIWltcG9ydGFudDtmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDozNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjM1cHg7Y29udGVudDpcIlxcMDBkN1wiO3RleHQtYWxpZ246Y2VudGVyfS5yZW1vZGFsLWNvbmZpcm0sLnJlbW9kYWwtY2FuY2Vse2ZvbnQ6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzp2aXNpYmxlO21pbi13aWR0aDoxMTBweDttYXJnaW46MDtwYWRkaW5nOjEycHggMDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTowfS5yZW1vZGFsLWNvbmZpcm17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM4MWM3ODR9LnJlbW9kYWwtY29uZmlybTpob3ZlciwucmVtb2RhbC1jb25maXJtOmZvY3Vze2JhY2tncm91bmQ6IzY2YmI2YX0ucmVtb2RhbC1jYW5jZWx7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNlNTczNzN9LnJlbW9kYWwtY2FuY2VsOmhvdmVyLC5yZW1vZGFsLWNhbmNlbDpmb2N1c3tiYWNrZ3JvdW5kOiNlZjUzNTB9LnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lciwucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MTstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjk1KTt0cmFuc2Zvcm06c2NhbGUoMC45NSk7b3BhY2l0eTowOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lc3tmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC45NSk7dHJhbnNmb3JtOnNjYWxlKDAuOTUpO29wYWNpdHk6MDstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVze2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVze2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpey5yZW1vZGFse21heC13aWR0aDo3MDBweH19Lmx0LWllOSAucmVtb2RhbC1vdmVybGF5e2JhY2tncm91bmQ6IzJiMmUzOH0ubHQtaWU5IC5yZW1vZGFse3dpZHRoOjcwMHB4fVxuLnByb2ZpbGVzLCAucHJvZmlsZXMgLmJvYXJkLW1lbWJlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyLCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzAwcHg7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDFyZW07XG5cdGhlaWdodDogNDUwcHg7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5Lk1hcmtldGluZ1BhZ2UgLmJvYXJkLW1lbWJlciBoMyB7XG5cblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNuZXdzLWxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qTmV3IEljb24gc2VjdGlvbiovXG4uaWNvbi1ibG9ja3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxufVxuLmljb24tYmxvY2sgLm92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uaWNvbi1ibG9jay5ibHVlIC5vdmVybGF5IHtcblx0YmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuOCk7XG59XG5cbi5pY29uLWJsb2NrIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTUwcHg7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBpIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0cGFkZGluZzogMjhweCAxOXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBhOmhvdmVyIGkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwODljODtcbn1cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAgYTpob3ZlciBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbmJvZHkgc2VjdGlvbi5uby1wYWQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDBweCBhdXRvO1xufVxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuXHRwYWRkaW5nOiAycmVtIDA7XG59XG5ib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcblx0cGFkZGluZzo0cmVtIDA7XG59XG5cblxuLyoqIFNlYXJjaCByZXN1bHRzICoqL1xuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmxhcmdlLTEyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fYmFjayB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAzRDY5O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHdpdHRlci10eXBlYWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwM0Q2OTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24gaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDA7XG59XG5cbi8vIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtIGRpdiA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbi8vIH1cblxuLy8gLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbi8vICAgICBoZWlnaHQ6IDQ0cHg7XG4vLyAgICAgd2lkdGg6IDEycmVtO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwM0Q2OTtcbiAgICB3aWR0aDogNTQlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogIzAwM0Q2OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSB7XG4gICAgbWFyZ2luOiA0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICMwMDNENjk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbi5hY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIGRkID4gYSB7XG4gICAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbi1jb250ZW50IHtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzICNzZWFyY2gtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBwYWRkaW5nOiAzNHB4IDY0cHggMzJweCAxMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCwgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1zZWxlY3QtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19jbGVhci1hbGwsIC5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwgIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY2xlYXIgYSwgYS5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgYS5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgYS5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsXG4uc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsICB7XG4gICAgY29sb3I6ICM2OTZCNkU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY2xlYXItLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNzZWFyY2gtY2F0ZWdvcmllcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDN0M3O1xufVxuXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuNzk1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzAwM0Q2OTtcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlLFxuI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjk2QjZFO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxufVxuXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcbn1cblxuI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDNENjk7XG59XG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAzRDY5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4jc2VhcmNoLXRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaC10YWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3NlYXJjaC10YWdzIHVsIGxpIHtcbiAgICBtYXJnaW46IDRweDtcbn1cblxuXG4jc2VhcmNoLXRhZ3MgdWwgbGkgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgLy8gaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTVcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIGJ1dHRvbiB7XG4vLyAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuLy8gICAgIGJhY2tncm91bmQ6ICMwMDNENjk7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG5cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uc2VhcmNoLXJlc3VsdHNfX2tleSB1bCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cblxuLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTlweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwN3B4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IGgzIHtcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cblxuXG4uc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAyLjAycHg7XG59XG5cblxuLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCB7XG4gICAgLypmb250LXNpemU6IDEycHg7Ki9cbiAgICAvKmxpbmUtaGVpZ2h0OiAxOHB4OyovXG4gICAgY29sb3I6ICM0RDRENEQ7XG59XG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCBiciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XG4gICAgbWFyZ2luOiA0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB7XG5cbn1cblxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmFycm93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmZpcnN0LWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgbGFiZWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgc2VsZWN0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLy8gLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gICAgIGhlaWdodDogNDRweDtcbiAgICAvLyAgICAgd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19rZXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxubWFya3tcbiAgICBiYWNrZ3JvdW5kOiAjYzZlM2U0O1xufVxuXG5cbi8qKiBFTkQgU2VhcmNoIHJlc3VsdHMgKiovXG5cbi8qKiBTdGFydCBBY2NvcmRpb24gU3R5bGVzICoqL1xuLmFjY29yZGlvbiB1bHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCBsaSwgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIG9sIGxpe1xuXHRsaXN0LXN0eWxlOiB1bnNldDtcbn1cblxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVse1xuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2x7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hY2NvcmRpb24gYnV0dG9ue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCAuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICMyMTU2ODE7XG59XG5cbi5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDFyZW07XG5cdHRvcDogMXJlbTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcbn1cblxuLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVye1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZDphZnRlcntcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmZmZjtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9ue1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXHRwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uLm9wZW57XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xufVxuLyoqIEVuZCBBY2NvcmRpb24gU3R5bGVzICoqL1xuXG4vKipcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS4wLjMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNCwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbkBtZWRpYSBhbGwge1xuXHQuZmVhdGhlcmxpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LyogZGltZW5zaW9uczogc3Bhbm5pbmcgdGhlIGJhY2tncm91bmQgZnJvbSBlZGdlIHRvIGVkZ2UgKi9cblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHR0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjE7XG5cblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdC8qIHN0eWxpbmcgKi9cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHQvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdC8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cblx0LmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG5cdFx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuXHRcdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgc21hbGwgb3IgZW1wdHkgY29udGVudCAqL1xuXHRcdG1pbi13aWR0aDogIDMwJTtcblxuXHRcdC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRtYXgtaGVpZ2h0OiA5NSU7XG5cblx0XHQvKiBzdHlsaW5nICovXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuXHRcdC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG5cdFx0LyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjpob3ZlciB7XG5cdFx0Y29sb3I6ICM5NGM5NDI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblx0fVxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuXHRcdHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuXHR9XG5cdC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2Uge1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgLypjbGlwOiByZWN0KDAgMCAwIDApOyovXG5cdCAgICAvKiBoZWlnaHQ6IDFweDsgKi9cblx0ICAgIG1hcmdpbjogLTFweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgLyogd2lkdGg6IDFweDsgKi9cblx0ICAgIGZvbnQtc2l6ZTogMDtcblx0fVxuXHQuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMHB4O1xuXHQgICAgbGVmdDogNHB4O1xuXHR9XG5cblxuXHQuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuXHRcdC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCBpZnJhbWUge1xuXHRcdC8qIHN0eWxpbmcgKi9cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXgtaGVpZ2h0OiA5OCU7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbm1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgICBmb250LWZhbWlseTogXCIvNS41LjIvXCI7IH1cbiAgXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICAgIHdpZHRoOiAwOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcbiAgICB3aWR0aDogMDsgfVxuICBcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkvXCI7XG4gICAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuICBcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgICB3aWR0aDogNDAuMDYyNWVtOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xuICAgIHdpZHRoOiA2NC4wNjI1ZW07IH1cbiAgXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo5MGVtKS9cIjtcbiAgICB3aWR0aDogNjQuMDYyNWVtOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgICB3aWR0aDogOTAuMDYyNWVtOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKS9cIjtcbiAgICB3aWR0aDogOTAuMDYyNWVtOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pL1wiO1xuICAgIHdpZHRoOiAxMjAuMDYyNWVtOyB9XG4gIFxuICBtZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgICBmb250LWZhbWlseTogZmFsc2U7IH1cbiAgXG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIFxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFxuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBcbiAgaW1nIHtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG4gIFxuICAjbWFwX2NhbnZhcyBpbWcsXG4gICNtYXBfY2FudmFzIGVtYmVkLFxuICAjbWFwX2NhbnZhcyBvYmplY3QsXG4gIC5tYXBfY2FudmFzIGltZyxcbiAgLm1hcF9jYW52YXMgZW1iZWQsXG4gIC5tYXBfY2FudmFzIG9iamVjdCxcbiAgLm1xYS1kaXNwbGF5IGltZyxcbiAgLm1xYS1kaXNwbGF5IGVtYmVkLFxuICAubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBcbiAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBcbiAgLmFudGlhbGlhc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIFxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gICAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucm93LmNvbGxhcHNlIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJvdyAucm93OmJlZm9yZSwgLnJvdyAucm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBcbiAgLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5jb2x1bW4gK1xuICAuY29sdW1uczpsYXN0LWNoaWxkLFxuICAuY29sdW1ucyArXG4gIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29sdW1uICsgLmNvbHVtbi5lbmQsXG4gIC5jb2x1bW5zICsgLmNvbHVtbi5lbmQsIC5jb2x1bW4gK1xuICAuY29sdW1ucy5lbmQsXG4gIC5jb2x1bW5zICtcbiAgLmNvbHVtbnMuZW5kIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAuc21hbGwtcHVzaC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVsbC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVzaC0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogOC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdXNoLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVzaC0zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdWxsLTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1c2gtNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVsbC00IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdXNoLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtNSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNDEuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVzaC02IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdWxsLTYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1c2gtNyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVsbC03IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdXNoLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtOCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNjYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAuc21hbGwtcHVzaC05IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5zbWFsbC1wdWxsLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1c2gtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODMuMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1c2gtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnNtYWxsLXB1bGwtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAgIC5zbWFsbC0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICBcbiAgICAuc21hbGwtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIFxuICAgIC5zbWFsbC0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgXG4gICAgLnNtYWxsLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBcbiAgICAuc21hbGwtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIFxuICAgIC5zbWFsbC02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgXG4gICAgLnNtYWxsLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICBcbiAgICAuc21hbGwtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIFxuICAgIC5zbWFsbC05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgXG4gICAgLnNtYWxsLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgXG4gICAgLnNtYWxsLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgXG4gICAgLnNtYWxsLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFxuICAgIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNtYWxsLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNtYWxsLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIFxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgXG4gICAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAgIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgXG4gICAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBcbiAgICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gICAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgLm1lZGl1bS1wdXNoLTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5tZWRpdW0tcHVsbC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubWVkaXVtLXB1c2gtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5tZWRpdW0tcHVsbC0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzMuMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTguMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNzUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogODMuMzMzMzMlO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubWVkaXVtLXB1c2gtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBcbiAgICAubWVkaXVtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIFxuICAgIC5tZWRpdW0tMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIFxuICAgIC5tZWRpdW0tMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gIFxuICAgIC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFxuICAgIC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBcbiAgICAubWVkaXVtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICBcbiAgICAubWVkaXVtLTcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgXG4gICAgLm1lZGl1bS04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgXG4gICAgLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgXG4gICAgLm1lZGl1bS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIFxuICAgIC5tZWRpdW0tMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBcbiAgICAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBcbiAgICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAgIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIFxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gICAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBcbiAgICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAgIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIFxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gICAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIFxuICAgIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gICAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgXG4gICAgLnB1c2gtMCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtMCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC0yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC0zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzMuMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMzMuMzMzMzMlO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC01IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtNiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC02IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTguMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtNyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNTguMzMzMzMlO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC04IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtOSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC05IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTEwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTEwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTExIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTExIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubGFyZ2UtcHVzaC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVsbC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVzaC0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogOC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdXNoLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVzaC0zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdWxsLTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1c2gtNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVsbC00IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdXNoLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtNSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNDEuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVzaC02IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdWxsLTYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1c2gtNyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVsbC03IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdXNoLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtOCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNjYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAubGFyZ2UtcHVzaC05IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5sYXJnZS1wdWxsLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1c2gtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODMuMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1c2gtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmxhcmdlLXB1bGwtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLmNvbHVtbixcbiAgICAuY29sdW1ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAgIC5sYXJnZS0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICBcbiAgICAubGFyZ2UtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIFxuICAgIC5sYXJnZS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgXG4gICAgLmxhcmdlLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBcbiAgICAubGFyZ2UtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIFxuICAgIC5sYXJnZS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgXG4gICAgLmxhcmdlLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICBcbiAgICAubGFyZ2UtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIFxuICAgIC5sYXJnZS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgXG4gICAgLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgXG4gICAgLmxhcmdlLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgXG4gICAgLmxhcmdlLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFxuICAgIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmxhcmdlLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmxhcmdlLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZCxcbiAgICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIFxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgXG4gICAgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAgIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgXG4gICAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBcbiAgICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5yb3cubGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gICAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBcbiAgICAucHVzaC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC0wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogOC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC0zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC00IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtNSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNDEuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC02IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtNyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBcbiAgICAucHVsbC03IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIFxuICAgIC5wdXNoLTgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtOCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogNjYuNjY2NjclO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICBcbiAgICAucHVzaC05IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFxuICAgIC5wdWxsLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODMuMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgXG4gICAgLnB1c2gtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgXG4gICAgLnB1bGwtMTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbjpiZWZvcmUsIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiwgLmFjY29yZGlvbiBkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSwgLmFjY29yZGlvbiBkZC5hY3RpdmUgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmFjY29yZGlvbiBkZCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpob3ZlciwgLmFjY29yZGlvbiBkZCA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQsIC5hY2NvcmRpb24gZGQgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBcbiAgLmFsZXJ0LWJveCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFsZXJ0LWJveCAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgICAuYWxlcnQtYm94IC5jbG9zZTpob3ZlciwgLmFsZXJ0LWJveCAuY2xvc2U6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYWxlcnQtYm94LnJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuYWxlcnQtYm94LnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAgIC5hbGVydC1ib3guc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E5NDViO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkZTJkMGY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5hbGVydC1ib3guc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gICAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAgIC5hbGVydC1ib3gud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGU3NzBmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWxlcnQtYm94LmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0YmZkZDtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgLmFsZXJ0LWJveC5hbGVydC1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIFxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAgIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTsgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICBcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAgMC41NjI1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmJyZWFkY3J1bWJzID4gKiB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLyp0ZXh0LXRyYW5zZm9ybTogJGNydW1iLWZvbnQtdHJhbnNmb3JtOyovIH1cbiAgICAgIC5icmVhZGNydW1icyA+ICo6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKjpmb2N1cyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmVhZGNydW1icyA+ICogYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5icmVhZGNydW1icyA+ICouY3VycmVudCBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyLCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzLCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmhvdmVyLCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmhvdmVyIGEsIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6Zm9jdXMsXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNBQUFBQUE7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIFxuICAvKiBBY2Nlc3NpYmlsaXR5IC0gaGlkZXMgdGhlIGZvcndhcmQgc2xhc2ggKi9cbiAgW2FyaWEtbGFiZWw9XCJicmVhZGNydW1ic1wiXSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuICBcbiAgLy8gYnV0dG9uLCAuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvLyAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC8vICAgYm9yZGVyLXdpZHRoOiAwO1xuICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gICAvKmZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5OyovXG4gIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvLyAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjA2MjVyZW0gMnJlbTtcbiAgLy8gICBmb250LXNpemU6IDFyZW07XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NkNBMTtcbiAgLy8gICBib3JkZXItY29sb3I6ICMyMTU2ODE7XG4gIC8vICAgY29sb3I6ICNGRkZGRkY7XG4gIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDsgfVxuXG4gICAgLy8gYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1NjgxO1xuICAgIC8vICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24uc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBidXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgICBidXR0b24uc3VjY2Vzczpob3ZlciwgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24uYWxlcnQsIC5idXR0b24uYWxlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uYWxlcnQ6aG92ZXIsIGJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cbiAgICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBidXR0b24ud2FybmluZywgLmJ1dHRvbi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCBidXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIGJ1dHRvbi5pbmZvLCAuYnV0dG9uLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBidXR0b24uaW5mbzpob3ZlciwgYnV0dG9uLmluZm86Zm9jdXMsIC5idXR0b24uaW5mbzpob3ZlciwgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgICAgYnV0dG9uLmluZm86aG92ZXIsIGJ1dHRvbi5pbmZvOmZvY3VzLCAuYnV0dG9uLmluZm86aG92ZXIsIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICBidXR0b24uc21hbGwsIC5idXR0b24uc21hbGwge1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgYnV0dG9uLnRpbnksIC5idXR0b24udGlueSB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiAgICBidXR0b24uZXhwYW5kLCAuYnV0dG9uLmV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBidXR0b24ubGVmdC1hbGlnbiwgLmJ1dHRvbi5sZWZ0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWluZGVudDogMC43NXJlbTsgfVxuICAgIGJ1dHRvbi5yaWdodC1hbGlnbiwgLmJ1dHRvbi5yaWdodC1hbGlnbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cbiAgICBidXR0b24ucmFkaXVzLCAuYnV0dG9uLnJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBidXR0b24ucm91bmQsIC5idXR0b24ucm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIC5idXR0b25bZGlzYWJsZWRdLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7IH1cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICosXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICosXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBhLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9IH1cbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGEsXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLFxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XG4gIFxuICAuYnV0dG9uLWJhcjpiZWZvcmUsIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnV0dG9uLWJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAgZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgXG4gIC8qIENsZWFyaW5nIFN0eWxlcyAqL1xuICAuY2xlYXJpbmctdGh1bWJzLCBbZGF0YS1jbGVhcmluZ10ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jbGVhcmluZy10aHVtYnM6YmVmb3JlLCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCBbZGF0YS1jbGVhcmluZ106YmVmb3JlLCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jbGVhcmluZy10aHVtYnMgbGksIFtkYXRhLWNsZWFyaW5nXSBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jbGVhcmluZy10aHVtYnNbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGksIFtkYXRhLWNsZWFyaW5nXVtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgXG4gIC5jbGVhcmluZy1ibGFja291dCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5jbGVhcmluZy1ibGFja291dCAuY2xlYXJpbmctY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIC5jbGVhcmluZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk4OyB9XG4gIFxuICAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyB9XG4gIFxuICAudmlzaWJsZS1pbWcge1xuICAgIGhlaWdodDogOTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aXNpYmxlLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFxuICAuY2xlYXJpbmctY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgXG4gIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XG4gIFxuICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICAuY2xlYXJpbmctZmVhdHVyZSBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jbGVhcmluZy1mZWF0dXJlIGxpLmNsZWFyaW5nLWZlYXR1cmVkLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuY2xlYXJpbmctbWFpbi1wcmV2LFxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuOmhvdmVyLFxuICAgICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3Bhbjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NDQ0NDOyB9XG4gIFxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0NDQ0M7IH1cbiAgXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcbiAgICAuY2xlYXJpbmctbWFpbi1uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gIFxuICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGltZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC52aXNpYmxlLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAgIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbiAgLmYtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5mLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZi1kcm9wZG93biA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZi1kcm9wZG93bjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiA4OTsgfVxuICAgIC5mLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB6LWluZGV4OiA4ODsgfVxuICAgIC5mLWRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuZi1kcm9wZG93bi5yaWdodDphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDlweDsgfVxuICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA4OTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgei1pbmRleDogODk7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIHotaW5kZXg6IDg4OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogODk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDg4OyB9XG4gICAgLmYtZHJvcGRvd24uZHJvcC10b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA4OTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXRvcDpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogODk7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBpbnNldCA3cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogODg7IH1cbiAgICAuZi1kcm9wZG93biBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZi1kcm9wZG93biBsaTpob3ZlciwgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG4gICAgICAuZi1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAuZi1kcm9wZG93bi5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDg5O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgLmYtZHJvcGRvd24uY29udGVudC5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmYtZHJvcGRvd24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZi1kcm9wZG93bi5yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmYtZHJvcGRvd24udGlueSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmYtZHJvcGRvd24uc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5mLWRyb3Bkb3duLm1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLmYtZHJvcGRvd24ubGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIC5mLWRyb3Bkb3duLm1lZ2Ege1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZi1kcm9wZG93bi5tZWdhLm9wZW4ge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5kcm9wZG93bi5idXR0b24sIGJ1dHRvbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTYyNXJlbTsgfVxuICAgIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgICAgIHJpZ2h0OiAxLjQwNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07IH1cbiAgICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnksIGJ1dHRvbi5kcm9wZG93bi50aW55IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtOyB9XG4gICAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnk6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi50aW55OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07IH1cbiAgICAgIC5kcm9wZG93bi5idXR0b24udGlueTo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi50aW55OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi5idXR0b24uc21hbGwsIGJ1dHRvbi5kcm9wZG93bi5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjA2MjVyZW07IH1cbiAgICAgIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XG4gICAgICAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjYyNXJlbTsgfVxuICAgICAgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzE4NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XG4gICAgICAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBcbiAgLmZsZXgtdmlkZW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMzQlOyB9XG4gICAgLmZsZXgtdmlkZW8udmltZW8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZmxleC12aWRlbyBpZnJhbWUsXG4gICAgLmZsZXgtdmlkZW8gb2JqZWN0LFxuICAgIC5mbGV4LXZpZGVvIGVtYmVkLFxuICAgIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICBcbiAgLyogU3RhbmRhcmQgRm9ybXMgKi9cbiAgZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBcbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cbiAgZm9ybSAucm93IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMC41cmVtOyB9XG4gICAgZm9ybSAucm93IC5yb3cgLmNvbHVtbixcbiAgICBmb3JtIC5yb3cgLnJvdyAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbixcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgaW5wdXQge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgZm9ybSAucm93IGlucHV0LmNvbHVtbixcbiAgZm9ybSAucm93IGlucHV0LmNvbHVtbnMsXG4gIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXG4gIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICBcbiAgLyogTGFiZWwgU3R5bGVzICovXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKiBTdHlsZXMgZm9yIHJlcXVpcmVkIGlucHV0cyAqLyB9XG4gICAgbGFiZWwucmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgbGFiZWwuaW5saW5lIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG4gICAgbGFiZWwgc21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBcbiAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXG4gIC5wcmVmaXgsXG4gIC5wb3N0Zml4IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgXG4gIC8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXG4gIC5wb3N0Zml4LmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBcbiAgLnByZWZpeC5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgXG4gIC5wcmVmaXguYnV0dG9uLnJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIFxuICAucG9zdGZpeC5idXR0b24ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIFxuICAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG4gIFxuICAucG9zdGZpeC5idXR0b24ucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cbiAgXG4gIC8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cbiAgc3Bhbi5wcmVmaXgsIGxhYmVsLnByZWZpeCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gIFxuICBzcGFuLnBvc3RmaXgsIGxhYmVsLnBvc3RmaXgge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gIFxuICAvKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xuICAvLyBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHtcbiAgLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvLyAgIGJvcmRlci13aWR0aDogMXB4O1xuICAvLyAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvLyAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8vICAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIC8vICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAvLyAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLy8gICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAvLyAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLy8gICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLy8gICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjsgfVxuICAgIC8vIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIC8vICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgICAvLyAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgLy8gICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKVtkaXNhYmxlZF0sIGlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJkYXRlXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInVybFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgLy8gICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGVcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwibW9udGhcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInRlbFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInVybFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXS5yYWRpdXMsIHRleHRhcmVhLnJhZGl1cyB7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCxcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnBvc3RmaXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LFxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LFxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XG4gIFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgXG4gIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG4gIHRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIFxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICBcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIFxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICBcbiAgLyogQWRkIGhlaWdodCB2YWx1ZSBmb3Igc2VsZWN0IGVsZW1lbnRzIHRvIG1hdGNoIHRleHQgaW5wdXQgaGVpZ2h0ICovXG4gIC8vIHNlbGVjdCB7XG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYyspO1xuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gICBib3JkZXItd2lkdGg6IDFweDtcbiAgLy8gICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC8vICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC8vICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8vICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvLyAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgIGhlaWdodDogMi4zMTI1cmVtOyB9XG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWxlY3QucmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC8vIHNlbGVjdDpob3ZlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBcbiAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICBcbiAgLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFxuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbiAgLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwLjE4NzVyZW07IH1cbiAgXG4gIC8qIEVycm9yIEhhbmRsaW5nICovXG4gIFtkYXRhLWFiaWRlXSAuZXJyb3Igc21hbGwuZXJyb3IsIFtkYXRhLWFiaWRlXSAuZXJyb3Igc3Bhbi5lcnJvciwgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIFxuICAuZXJyb3IgaW5wdXQsXG4gIC5lcnJvciB0ZXh0YXJlYSxcbiAgLmVycm9yIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5lcnJvciBsYWJlbCxcbiAgLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgICBjb2xvcjogI2YwNDEyNDsgfVxuICAuZXJyb3Igc21hbGwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIGlucHV0LmVycm9yLFxuICB0ZXh0YXJlYS5lcnJvcixcbiAgc2VsZWN0LmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFxuICBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNmMDQxMjQ7IH1cbiAgXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG4gICAgLmljb24tYmFyID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmljb24tYmFyID4gKiBpLCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjA2MjVyZW07IH1cbiAgICAgIC5pY29uLWJhciA+ICogaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5pY29uLWJhciA+ICogaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpLCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLjA2MjVyZW0gMCAwOyB9XG4gICAgICAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcgKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pY29uLWJhci52ZXJ0aWNhbCwgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuaWNvbi1iYXIudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5pY29uLWJhci5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5pY29uLWJhciA+ICoge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgICAgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuaWNvbi1iYXIgPiAqIGkge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgICAuaWNvbi1iYXIgPiAqIGltZyB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxuICAgIC5pY29uLWJhciA+ICogbGFiZWwge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaWNvbi1iYXIgPiAqIGkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaWNvbi1iYXIgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7IH1cbiAgICAgIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmljb24tYmFyID4gYTpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XG4gICAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmljb24tYmFyLnR3by11cCAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmljb24tYmFyLnRocmVlLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudGhyZWUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLnRocmVlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLnRocmVlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaWNvbi1iYXIuZml2ZS11cCAuaXRlbSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmljb24tYmFyLnNpeC11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNpeC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAuaWNvbi1iYXIuc2l4LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLnNpeC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBcbiAgLmljb24tYmFyLnR3by11cCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmljb24tYmFyLnRocmVlLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudGhyZWUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgLmljb24tYmFyLnRocmVlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmljb24tYmFyLnRocmVlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaWNvbi1iYXIuZml2ZS11cCAuaXRlbSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmljb24tYmFyLnNpeC11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNpeC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuc2l4LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmljb24tYmFyLnNpeC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaWNvbi1iYXIuZWlnaHQtdXAgLml0ZW0ge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBcbiAgLmlubGluZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtOyB9XG4gICAgICAuaW5saW5lLWxpc3QgPiBsaSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBcbiAgLyogRm91bmRhdGlvbiBKb3lyaWRlICovXG4gIC5qb3lyaWRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgY29udGFpbmVyICovXG4gIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBsZWZ0OiAyLjUlOyB9XG4gIFxuICAubHQtaWU5IC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICBcbiAgLmpveXJpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuam95cmlkZS1wcmV2LXRpcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgXG4gIC8qIEFkZCBhIGxpdHRsZSBjc3MgdHJpYW5nbGUgcGlwLCBvbGRlciBicm93c2VyIGp1c3QgbWlzcyBvdXQgb24gdGhlIGZhbmNpbmVzcyBvZiBpdCAqL1xuICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDIycHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtMjBweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gIFxuICBcbiAgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwOyB9XG4gIFxuICAuam95cmlkZS10aW1lci1pbmRpY2F0b3Itd3JhcCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzU1NTU1NTtcbiAgICBib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAxLjA2MjVyZW07IH1cbiAgXG4gIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDA7IH1cbiAgXG4gIC5qb3lyaWRlLWNsb3NlLXRpcCB7XG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogLjUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTJweDsgfVxuICAgIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5qb3lyaWRlLW1vZGFsLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgXG4gIC5qb3lyaWRlLWV4cG9zZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDI7IH1cbiAgXG4gIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIFxuICAvKiBTdHlsZXMgZm9yIHNjcmVlbnMgdGhhdCBhcmUgYXQgbGVhc3QgNzY4cHg7ICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7IH1cbiAgICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMjJweDsgfVxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMjJweDsgfSB9XG4gIC5rZXlzdHJva2UsXG4gIGtiZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIFxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubGFiZWwucmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5sYWJlbC5yb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgICAubGFiZWwuYWxlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxhYmVsLndhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxhYmVsLnN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxhYmVsLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubGFiZWwuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgXG4gIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2LCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBkZCwgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBhLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xuICAuc2xpZGVzaG93LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSAub3JiaXQtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtYnVsbGV0cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zbGlkZXNob3ctd3JhcHBlciAucHJlbG9hZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NSAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICBcbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIC5vcmJpdC1jYXB0aW9uIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlLW51bWJlciBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtOyB9XG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogaW5zZXQgOHB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICByaWdodDogLTRweDsgfVxuICAgICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuLmRhcmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm9yYml0LWNvbnRhaW5lcjpob3ZlciAub3JiaXQtdGltZXIgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIsXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3BhbixcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciA+IHNwYW4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjsgfVxuICBcbiAgLm9yYml0LWJ1bGxldHMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTBweDsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMC41NjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG4gICAgICAub3JiaXQtYnVsbGV0cyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG4gICAgICAub3JiaXQtYnVsbGV0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFxuICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbiAgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuICAgIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gICAgLm9yYml0LXRpbWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gICAgLm9yYml0LW5leHQsIC5vcmJpdC1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gICAgLm9yYml0LWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIHVsLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIHVsLnBhZ2luYXRpb24gbGkge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjQzNzVyZW0gMC4wNjI1cmVtOyB9XG4gICAgICB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYnV0dG9uLFxuICAgICAgdWwucGFnaW5hdGlvbiBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gICAgICB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYSwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGJ1dHRvbiwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b246Zm9jdXMge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovIH1cbiAgICAgIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhLCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICAgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmhvdmVyLCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIFxuICAvKiBQYWdpbmF0aW9uIGNlbnRyZWQgd3JhcHBlciAqL1xuICAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2luYXRpb24tY2VudGVyZWQgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICBcbiAgLyogUGFuZWxzICovXG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucGFuZWwgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIC5wYW5lbCBoMSwgLnBhbmVsIGgyLCAucGFuZWwgaDMsIC5wYW5lbCBoNCwgLnBhbmVsIGg1LCAucGFuZWwgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgLnBhbmVsIGgxLnN1YmhlYWRlciwgLnBhbmVsIGgyLnN1YmhlYWRlciwgLnBhbmVsIGgzLnN1YmhlYWRlciwgLnBhbmVsIGg0LnN1YmhlYWRlciwgLnBhbmVsIGg1LnN1YmhlYWRlciwgLnBhbmVsIGg2LnN1YmhlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAucGFuZWwuY2FsbG91dCB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2ZhZmY7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnBhbmVsLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFuZWwuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBhbmVsLmNhbGxvdXQgaDEsIC5wYW5lbC5jYWxsb3V0IGgyLCAucGFuZWwuY2FsbG91dCBoMywgLnBhbmVsLmNhbGxvdXQgaDQsIC5wYW5lbC5jYWxsb3V0IGg1LCAucGFuZWwuY2FsbG91dCBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgICAucGFuZWwuY2FsbG91dCBoMS5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGgyLnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDMuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoNC5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGg1LnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDYuc3ViaGVhZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAucGFuZWwuY2FsbG91dCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIH1cbiAgICBcbiAgICAucGFuZWwucmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBcbiAgLyogUHJpY2luZyBUYWJsZXMgKi9cbiAgLnByaWNpbmctdGFibGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5wcmljaW5nLXRhYmxlICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByaWNpbmctdGFibGUgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogI0VFRUVFRTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2luZy10YWJsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2luZy10YWJsZSAuYnVsbGV0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2luZy10YWJsZSAuY3RhLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgXG4gIC8qIFByb2dyZXNzIEJhciAqL1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgICAucHJvZ3Jlc3MgLm1ldGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMCU7IH1cbiAgICAgIC5wcm9ncmVzcyAubWV0ZXIuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMCU7IH1cbiAgICAgIC5wcm9ncmVzcyAubWV0ZXIuYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLnByb2dyZXNzLnNlY29uZGFyeSAubWV0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAucHJvZ3Jlc3Muc3VjY2VzcyAubWV0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzQUM2QTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAucHJvZ3Jlc3MuYWxlcnQgLm1ldGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLnByb2dyZXNzLnJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5wcm9ncmVzcy5yYWRpdXMgLm1ldGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnByb2dyZXNzLnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgLnByb2dyZXNzLnJvdW5kIC5tZXRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XG4gIFxuICAucmFuZ2Utc2xpZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gICAgICAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYm90dG9tOiAtMTAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMC44NzVyZW07IH1cbiAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwN2JhNDsgfVxuICAgIC5yYW5nZS1zbGlkZXIucm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgICAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XG4gICAgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCwgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGUsIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cbiAgXG4gIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBcbiAgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxuICAgIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cbiAgXG4gIC5yZXZlYWwtbW9kYWwtYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwNDtcbiAgICBsZWZ0OiAwOyB9XG4gIFxuICAucmV2ZWFsLW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA1O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgICAucmV2ZWFsLW1vZGFsIC5jb2x1bW4sIC5yZXZlYWwtbW9kYWwgLmNvbHVtbnMge1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJldmVhbC1tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbCB7XG4gICAgICAgIHRvcDogNi4yNXJlbTsgfSB9XG4gICAgLnJldmVhbC1tb2RhbC5yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLnJldmVhbC1tb2RhbC5yb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgICAucmV2ZWFsLW1vZGFsLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbC50aW55IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAucmV2ZWFsLW1vZGFsLnNtYWxsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAucmV2ZWFsLW1vZGFsLm1lZGl1bSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbC5sYXJnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLnJldmVhbC1tb2RhbC54bGFyZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLnJldmVhbC1tb2RhbC5mdWxsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAgIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcbiAgICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgICAucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMzc1cmVtOyB9XG4gIFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwOyB9XG4gICAgLnNpZGUtbmF2IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7IH1cbiAgICAgIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07IH1cbiAgICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICAgICAgICAgIGNvbG9yOiAjMkFBOUUwOyB9XG4gICAgICAgIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTphY3RpdmUge1xuICAgICAgICAgICB9XG4gICAgICAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuc2lkZS1uYXYgbGkuZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAuc2lkZS1uYXYgbGkuaGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgXG4gIC5zcGxpdC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjA2MjVyZW07IH1cbiAgICAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7IH1cbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gICAgICB3aWR0aDogMy4wOTM3NXJlbTsgfVxuICAgICAgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gICAgICAgIHRvcDogNDglOyB9XG4gICAgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLnNwbGl0LmJ1dHRvbi5hbGVydCBzcGFuIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLnNwbGl0LmJ1dHRvbi50aW55IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH1cbiAgICAgIC5zcGxpdC5idXR0b24udGlueSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07IH1cbiAgICAgICAgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxuICAgIC5zcGxpdC5idXR0b24uc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH1cbiAgICAgIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyLjYyNXJlbTsgfVxuICAgICAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gICAgICAgICAgdG9wOiA0OCU7IH1cbiAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTsgfVxuICAgICAgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTsgfVxuICAgICAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gICAgICAgICAgdG9wOiA0OCU7IH1cbiAgICAuc3BsaXQuYnV0dG9uLmV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAuc3BsaXQuYnV0dG9uLnJvdW5kIHNwYW4ge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmJlZm9yZSB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuICAgIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW4gPiBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI4ODg5ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgXG4gIC5zdWItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zdWItbmF2IGR0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3ViLW5hdiBkdCxcbiAgICAuc3ViLW5hdiBkZCxcbiAgICAuc3ViLW5hdiBsaSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zdWItbmF2IGR0IGEsXG4gICAgICAuc3ViLW5hdiBkZCBhLFxuICAgICAgLnN1Yi1uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zdWItbmF2IGR0IGE6aG92ZXIsXG4gICAgICAgIC5zdWItbmF2IGRkIGE6aG92ZXIsXG4gICAgICAgIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzM3MzczOyB9XG4gICAgICAuc3ViLW5hdiBkdC5hY3RpdmUgYSxcbiAgICAgIC5zdWItbmF2IGRkLmFjdGl2ZSBhLFxuICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtOyB9XG4gICAgICAgIC5zdWItbmF2IGR0LmFjdGl2ZSBhOmhvdmVyLFxuICAgICAgICAuc3ViLW5hdiBkZC5hY3RpdmUgYTpob3ZlcixcbiAgICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc4YTA7IH1cbiAgXG4gIC5zd2l0Y2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnN3aXRjaCBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAuc3dpdGNoIGlucHV0IHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBsZWZ0OiAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cbiAgICAuc3dpdGNoIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA0cmVtOyB9XG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBsZWZ0OiAyLjI1cmVtOyB9XG4gICAgLnN3aXRjaCBsYWJlbCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjREREREREOyB9XG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxuICAgIC5zd2l0Y2gubGFyZ2UgbGFiZWwge1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB3aWR0aDogNXJlbTsgfVxuICAgIC5zd2l0Y2gubGFyZ2UgbGFiZWw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgICAuc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBsZWZ0OiAyLjc1cmVtOyB9XG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICB3aWR0aDogMy41cmVtOyB9XG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDJyZW07IH1cbiAgICAuc3dpdGNoLnRpbnkgbGFiZWwge1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC5zd2l0Y2gudGlueSBsYWJlbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAgIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgbGVmdDogMS43NXJlbTsgfVxuICAgIC5zd2l0Y2gucmFkaXVzIGxhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5zd2l0Y2gucm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG4gICAgICAuc3dpdGNoLnJvdW5kIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgICAgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgXG4gIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgICB0YWJsZSBjYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIHRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgICAgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgICB0YWJsZSB0Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcbiAgICAgIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgdGFibGUgdHIgdGgsXG4gICAgdGFibGUgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIHRhYmxlIHRmb290IHRyIHRoLFxuICAgIHRhYmxlIHRmb290IHRyIHRkLFxuICAgIHRhYmxlIHRib2R5IHRyIHRoLFxuICAgIHRhYmxlIHRib2R5IHRyIHRkLFxuICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgXG4gIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFiczpiZWZvcmUsIC50YWJzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGFiczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJzIGRkLFxuICAgIC50YWJzIC50YWItdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGFicyBkZCA+IGEsXG4gICAgICAudGFicyAudGFiLXRpdGxlID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgICAudGFicyBkZCA+IGE6aG92ZXIsXG4gICAgICAgIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gICAgICAudGFicyBkZC5hY3RpdmUgYSxcbiAgICAgIC50YWJzIC50YWItdGl0bGUuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgIC50YWJzLnJhZGl1cyBkZDpmaXJzdC1jaGlsZCBhLFxuICAgIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJzLnJhZGl1cyBkZDpsYXN0LWNoaWxkIGEsXG4gICAgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnRhYnMudmVydGljYWwgZGQsXG4gICAgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5jb250YWluZWQge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGFicy1jb250ZW50LnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAudGFicy52ZXJ0aWNhbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICBcbiAgICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAubm8tanMgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICBcbiAgLyogSW1hZ2UgVGh1bWJuYWlscyAqL1xuICAudGgge1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDsgfVxuICAgIC50aDpob3ZlciwgLnRoOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMTQwLCAxODYsIDAuNSk7IH1cbiAgICAudGgucmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBcbiAgLyogVG9vbHRpcHMgKi9cbiAgLmhhcy10aXAge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0NDQ0NDQztcbn1cbiAgICAuaGFzLXRpcDpob3ZlciwgLmhhcy10aXA6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0O1xuICAgICAgY29sb3I6ICMwMDhDQkE7IH1cbiAgICAuaGFzLXRpcC50aXAtbGVmdCwgLmhhcy10aXAudGlwLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC50b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA2O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIC50b29sdGlwID4gLm51YiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkIDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC50b29sdGlwID4gLm51Yi5ydGwge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgLnRvb2x0aXAucmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC50b29sdGlwLnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxuICAgICAgLnRvb2x0aXAucm91bmQgPiAubnViIHtcbiAgICAgICAgbGVmdDogMnJlbTsgfVxuICAgIC50b29sdGlwLm9wZW5lZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDA4Q0JBICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC50YXAtdG8tY2xvc2Uge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAudG9vbHRpcCA+IC5udWIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgIC50b29sdGlwLnRpcC10b3AgPiAubnViIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAudG9vbHRpcC50aXAtbGVmdCwgLnRvb2x0aXAudGlwLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudG9vbHRpcC50aXAtbGVmdCA+IC5udWIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC50b29sdGlwLnRpcC1yaWdodCA+IC5udWIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTsgfSB9XG4gIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KS9cIjtcbiAgICB3aWR0aDogMTMwMHB4OyB9XG4gIFxuICAvKiBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBjb250YWluIHRvIGdyaWQgd2lkdGggKi9cbiAgLmNvbnRhaW4tdG8tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxuICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBcbiAgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudGl0bGUtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudG9wLWJhci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgei1pbmRleDogOTg7IH1cbiAgXG4gIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1iYXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudG9wLWJhciAucm93IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC50b3AtYmFyIGZvcm0sXG4gICAgLnRvcC1iYXIgaW5wdXQsXG4gICAgLnRvcC1iYXIgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudG9wLWJhciBpbnB1dCxcbiAgICAudG9wLWJhciBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuMzVyZW07IH1cbiAgICAudG9wLWJhciAuYnV0dG9uLCAudG9wLWJhciBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC40MTI1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnRvcC1iYXIgLmJ1dHRvbiwgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9IH1cbiAgICAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9wLWJhciAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3AtYmFyIC5uYW1lIGgxLCAudG9wLWJhciAubmFtZSBoMiwgLnRvcC1iYXIgLm5hbWUgaDMsIC50b3AtYmFyIC5uYW1lIGg0LCAudG9wLWJhciAubmFtZSBwLCAudG9wLWJhciAubmFtZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50b3AtYmFyIC5uYW1lIGgxIGEsIC50b3AtYmFyIC5uYW1lIGgyIGEsIC50b3AtYmFyIC5uYW1lIGgzIGEsIC50b3AtYmFyIC5uYW1lIGg0IGEsIC50b3AtYmFyIC5uYW1lIHAgYSwgLnRvcC1iYXIgLm5hbWUgc3BhbiBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIGEge1xuICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMS4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7IH1cbiAgICAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRpdGxlLWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBOyB9XG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHtcbiAgICAgICAgY29sb3I6ICM5RkJBRDE7IH1cbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgICAgICAgIC8qY2xpcDogaW5pdGlhbDsqL1xuICAgICAgICB9XG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgXG4gIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICAudG9wLWJhci1zZWN0aW9uIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcbiAgICAudG9wLWJhci1zZWN0aW9uIFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzNjUxO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypmb250LWZhbWlseTogJHRvcGJhci1saW5rLWZvbnQtZmFtaWx5OyovXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMS4yNXJlbTsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEucGFyZW50LWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYSwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5idXR0b24sXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtIDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBcbiAgLmpzLWdlbmVyYXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAudG9wLWJhcjpiZWZvcmUsIC50b3AtYmFyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAudG9wLWJhcjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC50b3AtYmFyIC5uYW1lIGgxIGEsXG4gICAgICAudG9wLWJhciAubmFtZSBoMiBhLFxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDMgYSxcbiAgICAgIC50b3AtYmFyIC5uYW1lIGg0IGEsXG4gICAgICAudG9wLWJhciAubmFtZSBoNSBhLFxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudG9wLWJhciBpbnB1dCxcbiAgICAgIC50b3AtYmFyIHNlbGVjdCxcbiAgICAgIC50b3AtYmFyIC5idXR0b24sXG4gICAgICAudG9wLWJhciBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcmVtOyB9XG4gICAgICAudG9wLWJhciAuaGFzLWZvcm0gPiAuYnV0dG9uLFxuICAgICAgLnRvcC1iYXIgLmhhcy1mb3JtID4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgdG9wOiAwLjkwNjI1cmVtOyB9XG4gICAgICAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cbiAgXG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cbiAgXG4gICAgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lIDAgMDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgLmpzLWdlbmVyYXRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICAgICAgICB0b3A6IDEuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gICAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLmhvdmVyID4gLmRyb3Bkb3duLCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gLmRyb3Bkb3duIGxpLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgICAgIHRvcDogMC4xODc1cmVtO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEuMjVyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaTpub3QoLmhhcy1mb3JtKTpub3QoLmFjdGl2ZSkgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaTpub3QoLmhhcy1mb3JtKTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBOyB9XG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gLmRpdmlkZXIsXG4gICAgICAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJCNEE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5sZWZ0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgXG4gICAgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6Zm9jdXMgKyAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBcbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC1vbmx5LXRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtb25seS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAuc21hbGwtdGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zbWFsbC10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc21hbGwtdGV4dC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb25seS10ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgICAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgICAueGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBcbiAgICAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC54bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAueGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjI0OTk5OS45Mzc1ZW0pIHtcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnh4bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgICAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBcbiAgICAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBcbiAgICAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cbiAgLyogVHlwb2dyYXBoeSByZXNldHMgKi9cbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgXG4gIC8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNzhhMDsgfVxuICAgIGEgaW1nIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICBcbiAgLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gICAgcC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBwIGFzaWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4gIFxuICAuc3ViaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBcbiAgaHIge1xuICAgIGJvcmRlcjogc29saWQgI0RERERERDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTsgfVxuICBcbiAgLyogSGVscGZ1bCBUeXBvZ3JhcGh5IERlZmF1bHRzICovXG4gIFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgXG4gIFxuICAvKiBMaXN0cyAqL1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XG4gIFxuICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgdWwgbGkgdWwsXG4gIHVsIGxpIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsLnNxdWFyZSBsaSB1bCwgdWwuY2lyY2xlIGxpIHVsLCB1bC5kaXNjIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0OyB9XG4gIHVsLnNxdWFyZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuICB1bC5jaXJjbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cbiAgdWwuZGlzYyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cbiAgXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgICBvbCBsaSB1bCxcbiAgICBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgXG4gIC5uby1idWxsZXQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uby1idWxsZXQgbGkgdWwsXG4gICAgLm5vLWJ1bGxldCBsaSBvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIFxuICAvKiBEZWZpbml0aW9uIExpc3RzICovXG4gIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gfVxuICBkbCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBcbiAgLyogQWJicmV2aWF0aW9ucyAqL1xuICBhYmJyLFxuICBhY3JvbnltIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGN1cnNvcjogaGVscDsgfVxuICBcbiAgYWJiciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBhYmJyW3RpdGxlXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7IH1cbiAgXG4gIC8qIEJsb2NrcXVvdGVzICovXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgICAgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiOyB9XG4gICAgICBibG9ja3F1b3RlIGNpdGUgYSxcbiAgICAgIGJsb2NrcXVvdGUgY2l0ZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICBcbiAgYmxvY2txdW90ZSxcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjNmY2ZjZmOyB9XG4gIFxuICAvKiBNaWNyb2Zvcm1hdHMgKi9cbiAgLnZjYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTsgfVxuICAgIC52Y2FyZCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52Y2FyZCAuZm4ge1xufVxuICBcblxuICAudmV2ZW50IGFiYnIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC4wNjI1cmVtOyB9XG5cbiAgLm9mZi1jYW52YXMtd3JhcCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgXG4gIC5pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XG4gICAgLmlubmVyLXdyYXA6YmVmb3JlLCAuaW5uZXItd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgXG4gIC50YWItYmFyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgXG4gIC5sZWZ0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgICBsZWZ0OiAwOyB9XG4gIFxuICAucmlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxYTFhMWE7XG4gICAgcmlnaHQ6IDA7IH1cbiAgXG4gIC50YWItYmFyLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7IH1cbiAgICAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAyLjgxMjVyZW07IH1cbiAgICAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDIuODEyNXJlbTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnRhYi1iYXItc2VjdGlvbi5taWRkbGUge1xuICAgICAgbGVmdDogMi44MTI1cmVtO1xuICAgICAgcmlnaHQ6IDIuODEyNXJlbTsgfVxuICBcbiAgLnRhYi1iYXIgLm1lbnUtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IDIuMTg3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07IH1cbiAgICAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGxlZnQ6IDAuOTA2MjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAgIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7IH1cbiAgXG4gIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBcbiAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBcbiAgLnRvcC1vZmYtY2FudmFzLW1lbnUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9XG4gICAgLnRvcC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBcbiAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTsgfVxuICAgIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51ICoge1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgXG4gIHVsLm9mZi1jYW52YXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNjY2NjdyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7IH1cbiAgICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDsgfVxuICAgICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDsgfVxuICBcbiAgLm1vdmUtcmlnaHQgPiAuaW5uZXItd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE1LjYyNXJlbSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTsgfVxuICAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XG4gIFxuICAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS42MjVyZW0sIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTsgfVxuICAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxuICBcbiAgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTguNzVyZW0pO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7IH1cbiAgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XG4gIFxuICAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxOC43NXJlbSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7IH1cbiAgLm1vdmUtYm90dG9tIC5leGl0LW9mZi1jYW52YXMge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XG4gIFxuICAub2ZmY2FudmFzLW92ZXJsYXAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAub2ZmY2FudmFzLW92ZXJsYXAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSxcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAzOyB9XG4gIC5vZmZjYW52YXMtb3ZlcmxhcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxuICBcbiAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxuICBcbiAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XG4gIFxuICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTAwMzsgfVxuICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxuICBcbiAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDM7IH1cbiAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cbiAgXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gICAgbGVmdDogLTE1LjYyNXJlbTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgICByaWdodDogLTE1LjYyNXJlbTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gICAgdG9wOiAtMTguNzVyZW07IH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAgIGJvdHRvbTogLTE4Ljc1cmVtOyB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gICAgcmlnaHQ6IDE1LjYyNXJlbTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgICBsZWZ0OiAxNS42MjVyZW07IH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICAgIHJpZ2h0OiAxOC43NXJlbTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gICAgbGVmdDogMTguNzVyZW07IH1cbiAgXG4gIC5sZWZ0LXN1Ym1lbnUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgei1pbmRleDogMTAwMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxuICAgIC5sZWZ0LXN1Ym1lbnUgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XG4gICAgICAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcQUJcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxlZnQtc3VibWVudS5tb3ZlLXJpZ2h0LCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgXG4gIC5yaWdodC1zdWJtZW51IHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxuICAgIC5yaWdodC1zdWJtZW51ICoge1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XG4gICAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcQkJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucmlnaHQtc3VibWVudS5tb3ZlLWxlZnQsIC5yaWdodC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLWxlZnQsIC5yaWdodC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgXG4gIC50b3Atc3VibWVudSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7IH1cbiAgICAudG9wLXN1Ym1lbnUgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7IH1cbiAgICAudG9wLXN1Ym1lbnUubW92ZS1ib3R0b20sIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20sIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XG4gIFxuICAuYm90dG9tLXN1Ym1lbnUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgei1pbmRleDogMTAwMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxuICAgIC5ib3R0b20tc3VibWVudSAqIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmJvdHRvbS1zdWJtZW51IC5iYWNrID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxuICAgIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cbiAgXG4gIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcQkJcIjtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIFxuICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcQUJcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBcbiAgLyogc21hbGwgZGlzcGxheXMgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvOyB9XG4gIFxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgXG4gICAgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLnNob3ctZm9yLXNtYWxsLCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLnNob3ctZm9yLXNtYWxsLCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgICB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuc2hvdy1mb3Itc21hbGwsIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIFxuICAgIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguc2hvdy1mb3Itc21hbGwsIHRkLnNob3ctZm9yLXNtYWxsLCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIC8qIG1lZGl1bSBkaXNwbGF5cyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87IH1cbiAgXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweDsgfVxuICBcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICBcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5zaG93LWZvci1tZWRpdW0sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgLyogbGFyZ2UgZGlzcGxheXMgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvOyB9XG4gIFxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5zaG93LWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIFxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIC8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87IH1cbiAgXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweDsgfVxuICBcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICBcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5zaG93LWZvci14bGFyZ2UsIHRkLnNob3ctZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvOyB9XG4gIFxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIFxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIFxuICB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIFxuICB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxuICB0aC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIHRoLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICBcbiAgICB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICBcbiAgICB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAgIHRoLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAgIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICBcbiAgICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICBcbiAgICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLnNob3ctZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5oaWRlLWZvci10b3VjaCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIFxuICAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBcbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIFxuICAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgXG4gIHRoZWFkLmhpZGUtZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICBcbiAgdGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAudG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2gge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICB0ci5oaWRlLWZvci10b3VjaCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgXG4gIHRkLmhpZGUtZm9yLXRvdWNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIFxuICB0aC5oaWRlLWZvci10b3VjaCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIFxuICAudG91Y2ggdGguc2hvdy1mb3ItdG91Y2gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBcbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC5zaG93LWZvci1zciB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICBcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICAuc2hvdy1vbi1mb2N1czpmb2N1cywgLnNob3ctb24tZm9jdXM6YWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvOyB9XG4gIFxuICAvKlxuICAgKiBQcmludCBzdHlsZXMuXG4gICAqXG4gICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxuICAqL1xuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zaG93LWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBcbiAgICAuaGlkZS1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBcbiAgICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAvKiBoNWJwLmNvbS90ICovIH1cbiAgXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgQHBhZ2Uge1xuICAgICAgbWFyZ2luOiAxLjVjbTsgfVxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMzsgfVxuICBcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBcbiAgICAuaGlkZS1vbi1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgLnByaW50LW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBcbiAgICAuaGlkZS1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFxuICAgIC5zaG93LWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAvKiBQcmludCB2aXNpYmlsaXR5ICovXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFxuICAgIC5oaWRlLWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIFxuICAgIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBub3QgcHJpbnQge1xuICAgIC5zaG93LWZvci1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm91bmRhdGlvbi5jc3MubWFwICovXG5cbiAgLyoqXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS40LjAgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNiwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbkBtZWRpYSBhbGwge1xuXHQuZmVhdGhlcmxpZ2h0LW5leHQsXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDgwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LyogcHJldmVudGluZyB0ZXh0IHNlbGVjdGlvbiAqL1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi9cblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogODAlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXHR9XG5cblxuXHQuZmVhdGhlcmxpZ2h0LW5leHQgc3Bhbixcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHdpZHRoOiA4MiU7XG5cblx0XHQvKiBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG5cdFx0LyogY2VudGVyIHZlcnRpY2FsbHkgKi9cblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblxuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAjZmZmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuIHtcblx0XHRyaWdodDogNSU7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cblx0LmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtcHJldmlvdXMsIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LW5leHQge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KXtcblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0bGVmdDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRyaWdodDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG5cbiAgXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvY29tcG9uZW50cy9fc29sYXItc2VhcmNoLnNjc3MiLCIvKmRhdGUvY2FsZW5kZXIqL1xuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXJ7XG5cbiAgLmltYWdlLXBsYWNlaG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC5jYWxlbmRhcntcbiAgICBwYWRkaW5nOiAxLjElIDUlIDAuMSUgNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgaDN7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDogMTAwO31cblxuICB9XG5cbiAgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAgMTUwcHg7XG4gIH1cbiAgLmNhbGVuZGFyIHNwYW4uZGF0ZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRlIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuXG4gIC5jYWxlbmRhciAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAud2Vla2RheXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAud2Vla2RheXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMuOCU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuXG4gIGEuY2hpbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIGEuY2hpbGQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAuY2hpbGQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOjIlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcblxuICB9XG5cbiAgLmV2ZW50LW5hbWV7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1uYW1le1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6Z3JheTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBzcGFue1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIH1cbiAgLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuO1xuXG4gICAgfVxuICAub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOm9yYW5nZTtcblxuICB9XG4gIC5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7XG4gIH1cbiAgLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOnB1cnBsZTtcbiAgfVxuICAucm93LmRhdGUtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDIwcHg7XG5cbiAgICBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAvL2ZsZXhib3gvL1xuICAud2VlayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2Vlay1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmRheSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDoxNC4yODU3MTQyODU3JTtcbiAgICB3aWR0aDoxNC4yODU3MTQyODU3JTtcbiAgICBtaW4taGVpZ2h0OjE1MHB4O1xuICB9XG4gIC5kYXktbmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cblxuICAud2VlazpmaXJzdC1vZi10eXBlIC5kYXk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLy9tYXJnaW4tbGVmdDogNDIuODU3MTQlO1xuICB9XG4gIC53ZWVrOmZpcnN0LW9mLXR5cGV7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG5cbiAgLyogT1RIRVIgU1RZTEVTICovXG5cbiAgaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cblxuICAubW9udGgge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cblxuICAud2VlayB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAud2Vlay1uYW1lIHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZBRkE7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbiAgfVxuXG4gIC5kYXkge1xuICAgIGNvbG9yOiMyQzJCMjk7XG4gICAgcGFkZGluZzogMTJweCAwcHggMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgLTFweCAtMXB4ICNDN0M3QzcsXG4gICAgICAgICAgICBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG5cbiAgfVxuICAuZGF5LmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZGF5LW5hbWUge1xuICAgIHBhZGRpbmc6MjBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qZm9ybSovXG4gIC5ob2xkZXJ7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgfVxuICAjc29jaWFsLW1lZGlhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuZXZlbnQtbmFtZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaDN7Zm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmluZm8uc2hvd3tcbiAgICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIC5pbmZvLnNob3cuc2hvd0Zyb21SaWdodCB7XG4gICAgbGVmdDogYXV0bzsgXG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5pbmZvLnNob3cuc2hvd0Zyb21Cb3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuXG4gIC5ldmVudC1sb2NhdGlvbntcbiAgICBmb250LXNpemU6MThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb24ucG5nKSAgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5pbmZve1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6MjUwcHg7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICA2MDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XG4gICAgY29sb3I6ICMwYTBhMGE7XG5cbiAgICBwe1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBhOmhvdmVyLCBhOmZvY3VzIC5jb250ZW50IGE6aG92ZXJ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgfVxuICB9XG4gIC5pbmZvIGF7XG4gIH1cblxuICAuZXZlbnQtZGF0ZXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5ldmVudC10aW1le1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbiAgLmhvbGRlcntcbiAgICBzcGFue21hcmdpbi1yaWdodDogMTBweDt9XG4gIH1cblxuICAudHJpYW5nbGV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmMzk2MWMgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcbiAgfVxuICAuaW5mby5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA5cHggMCAwIDExcHg7XG4gIH1cbiAgLmluZm8gZGl2IGEgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZmlsbDogIzM1MzUzNTtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgZm9ybSNjYWxlbmRhclNlYXJjaCB7XG4gICAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICBpbnB1dC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgIH1cbiAgICBzZWxlY3QjY2FsX21vbnRoU2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgIHRvcCA5cHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cbiAgICB9XG4gIH1cbiAgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgfVxuXG4gIC8qZXZlbnRzIGRldGFpbHMgKi9cbiAgJHdvcmstZmVhdHVyZS1pbWFnZS1vZmZzZXQtcGFkZGluZzogMTBweCAwO1xuXG4gIC53b3JrLWZlYXR1cmUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbiAgfVxuXG4gIC53b3JrLWZlYXR1cmUtYmxvY2staW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAkd29yay1mZWF0dXJlLWltYWdlLW9mZnNldC1wYWRkaW5nO1xuICB9XG4gIGg1LmJsb2NrLWhlYWRlcntcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICB9XG4gIC5tYXBvdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgYS5pY2Fse1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaWNhbHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSAgdG9wIDJweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOm9yYW5nZTtcbiAgfVxuICBsaS5wZGYtaWNvbntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGRmLnBuZykgIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnJlLW9jY3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVvY2N1ci5wbmcpICB0b3AgMTJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG5cbiAgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubm9wYWRkaW5ne1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgfVxuXG5cbiAgLyogbWVkaWEgcXVlcmllcyAqL1xuXG4gIC8qIGxhcmdlIExhcHRvcCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNDBweCkge1xuICAgIC5pbmZvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLyogbWVkaXVtIExhcHRvcCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xuICAgIC5pbmZvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAvKiBTbWFsbCBMYXB0b3AgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgICAuaW5mby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLyogVGFibGV0ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODIwcHgpIHtcbiAgICAuZXZlbnQtbmFtZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmZvLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhciBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDBweCAgNTBweDtcbiAgICB9XG4gICAgLmRheXtcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeXtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbiAgICAuaG9sZGVye1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICAuaW5mby1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6MnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAvKiBNb2JpbGUgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgIC5ldmVudC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmZvLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhciBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIH1cbiAgICAuZGF5IHtcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5ob2xkZXIge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICAud2VlayB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAuaW5mby1tb2JpbGUge1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIH1cblxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgfVxuICAvKiBNZWRpdW0gTW9iaWxlICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcbiAgICAuZXZlbnQtbmFtZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmZvLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kYXl7XG4gICAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcnl7XG4gICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICB9XG4gICAgLmhvbGRlcntcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLndlZWsge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIC5pbmZvLW1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6MnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgYnV0dG9uLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNtYWxsIE1vYmlsZSAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4NHB4KSB7XG4gICAgLmV2ZW50LW5hbWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5mby5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN1cGVyIFNtYWxsIE1vYmlsZSAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM0MHB4KSB7XG4gICAgLmV2ZW50LW5hbWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5mby5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cblxuICAuc2VsZWN0IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgLnN0eWxlZFNlbGVjdCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgcGFkZGluZzowLjdyZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBzcGFuLmNhdGVnb3J5e1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdHlsZWRTZWxlY3Q6YWN0aXZlLFxuICAuc3R5bGVkU2VsZWN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MTAwJTtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4Ojk5OTtcbiAgICBtYXJnaW46MCAwO1xuICAgIHBhZGRpbmc6MCAwIDEwcHggMTBweCA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgfVxuXG4gIC5vcHRpb25zIGxpIHtcbiAgICBwYWRkaW5nOjAgNnB4O1xuICAgIG1hcmdpbjowIDA7XG4gICAgcGFkZGluZzoxMHB4IDBweCAwcHggMHB4IDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLm9wdGlvbnMgbGkgc3BhbntcbiAgICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XG5cbiAgfVxuXG4gIC50YWctZXZlbnRzLWNhbGVuZGFyLmNwZCB7XG4gICAgYmFja2dyb3VuZDogI0E0RDNBNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29vcmRpbmFyZSB7XG4gICAgYmFja2dyb3VuZDogI0VDQjA3NyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29sbGFib3JhdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuZXh0ZXJuYWwge1xuICAgIGJhY2tncm91bmQ6ICNFRkMyNEIgIWltcG9ydGFudDtcbiAgfVxuXG4gIH1cblxuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lcntcbiAgICAucm93Lm1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMHJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbmF2eTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICB9XG5cbiAgICAudGFnLWV2ZW50cy1jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGNvbG9yOiAjMDAyYjRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcbiAgfVxuXG5cbiAgICBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIHNwYW4uY2FsZW5kYXItZXZlbnRzLXRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIGgzI3Jlc3VsdHMtdGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gIH1cblxuICAuY2FsZW5kYXItZXZlbnRzLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICB9XG5cbiAgLmNhbGVuZGFyLWV2ZW50LW1hcHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTdyZW07XG4gIH1cblxuICBoNS5ibG9jay1oZWFkZXIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG4gIC5ldmVudC1kYXRlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICNhZGRldmVudGF0YzEtZHJvcC5zZWxlY3RlZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgXG4gICAgI2FkZGV2ZW50YXRjMS1kcm9we1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OjVweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHggMHB4IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLE9wdGltYSxTZWdvZSxcIlNlZ29lIFVJXCIsQ2FuZGFyYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC40KSAwcHggMTBweCAyNnB4O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNCkgMHB4IDEwcHggMjZweDtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC40KSAwcHggMTBweCAyNnB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgsLjk4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgfVxuICBcbiAgICAjYWRkZXZlbnRhdGMxLWRyb3AgYXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICBzcGFue1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDojZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG5cbn0gXG5cblxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgYXtcbiAgY29sb3I6ICMwMTJiNGE7XG4gIC8vIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmV2ZXJ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwsIC5ldmVudC1wYWdlIHtcbiAgcGFkZGluZzogMDtcblxuICAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgIFt0eXBlPSd0ZXh0J10sIFxuICAgIFt0eXBlPSdwYXNzd29yZCddLCBcbiAgICBbdHlwZT0nZGF0ZSddLCBcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXSwgXG4gICAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFxuICAgIFt0eXBlPSdtb250aCddLCBcbiAgICBbdHlwZT0nd2VlayddLCBcbiAgICBbdHlwZT0nZW1haWwnXSwgXG4gICAgW3R5cGU9J251bWJlciddLCBcbiAgICBbdHlwZT0nc2VhcmNoJ10sIFxuICAgIFt0eXBlPSd0ZWwnXSwgXG4gICAgW3R5cGU9J3RpbWUnXSwgXG4gICAgW3R5cGU9J3VybCddLCBcbiAgICBbdHlwZT0nY29sb3InXSwgXG4gICAgdGV4dGFyZWEsIFxuICAgIHNlbGVjdCwgXG4gICAgLmlucHV0LWNvcHl7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICBzZWxlY3QjU29ydEZpZWxkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwiJGRlZmF1bHQtY29sb3I6ICNFQkYyRjc7XG4kdGFnLWNvbG9yOiAjRjhDMDI1O1xuJHRoZW1lLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgJGRlZmF1bHQtY29sb3IpO1xuXG4kYmxvY2stc3BhY2luZzogNDBweDtcblxuLnN0ZXBzIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAkYmxvY2stc3BhY2luZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTIuOSAvIDEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMUExQTFBLCAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIC5oMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQuMzggLyAyMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNC42MyAvIDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMyJyUyMGhlaWdodCUzRCcxMyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzIlMjAxMyclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjQ2OTY3JTIwNS45Njk2N0MwLjE3Njc3NyUyMDYuMjYyNTYlMjAwLjE3Njc3NyUyMDYuNzM3NDQlMjAwLjQ2OTY3JTIwNy4wMzAzM0w1LjI0MjY0JTIwMTEuODAzM0M1LjUzNTUzJTIwMTIuMDk2MiUyMDYuMDEwNDElMjAxMi4wOTYyJTIwNi4zMDMzJTIwMTEuODAzM0M2LjU5NjE5JTIwMTEuNTEwNCUyMDYuNTk2MTklMjAxMS4wMzU1JTIwNi4zMDMzJTIwMTAuNzQyNkwyLjA2MDY2JTIwNi41TDYuMzAzMyUyMDIuMjU3MzZDNi41OTYxOSUyMDEuOTY0NDclMjA2LjU5NjE5JTIwMS40ODk1OSUyMDYuMzAzMyUyMDEuMTk2N0M2LjAxMDQxJTIwMC45MDM4MDYlMjA1LjUzNTUzJTIwMC45MDM4MDYlMjA1LjI0MjY0JTIwMS4xOTY3TDAuNDY5NjclMjA1Ljk2OTY3Wk0zMS41MzAzJTIwNy4wMzAzM0MzMS44MjMyJTIwNi43Mzc0NCUyMDMxLjgyMzIlMjA2LjI2MjU2JTIwMzEuNTMwMyUyMDUuOTY5NjdMMjYuNzU3NCUyMDEuMTk2N0MyNi40NjQ1JTIwMC45MDM4MDYlMjAyNS45ODk2JTIwMC45MDM4MDYlMjAyNS42OTY3JTIwMS4xOTY3QzI1LjQwMzglMjAxLjQ4OTU5JTIwMjUuNDAzOCUyMDEuOTY0NDclMjAyNS42OTY3JTIwMi4yNTczNkwyOS45MzkzJTIwNi41TDI1LjY5NjclMjAxMC43NDI2QzI1LjQwMzglMjAxMS4wMzU1JTIwMjUuNDAzOCUyMDExLjUxMDQlMjAyNS42OTY3JTIwMTEuODAzM0MyNS45ODk2JTIwMTIuMDk2MiUyMDI2LjQ2NDUlMjAxMi4wOTYyJTIwMjYuNzU3NCUyMDExLjgwMzNMMzEuNTMwMyUyMDcuMDMwMzNaTTElMjA3LjI1SDMxVjUuNzVIMVY3LjI1WiclMjBmaWxsJTNEJ2JsYWNrJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoLnRhZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjIuNXB4O1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgLmgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQTBBMEEwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTd2lwZSB0byBFeHBsb3JlJztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOS43NSAvIDgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzAnJTIwaGVpZ2h0JTNEJzgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMwJTIwOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjY0NjQ0NyUyMDMuNjQ2NDVDMC40NTExODQlMjAzLjg0MTcxJTIwMC40NTExODQlMjA0LjE1ODI5JTIwMC42NDY0NDclMjA0LjM1MzU1TDMuODI4NDMlMjA3LjUzNTUzQzQuMDIzNjklMjA3LjczMDglMjA0LjM0MDI3JTIwNy43MzA4JTIwNC41MzU1MyUyMDcuNTM1NTNDNC43MzA4JTIwNy4zNDAyNyUyMDQuNzMwOCUyMDcuMDIzNjklMjA0LjUzNTUzJTIwNi44Mjg0M0wxLjcwNzExJTIwNEw0LjUzNTUzJTIwMS4xNzE1N0M0LjczMDglMjAwLjk3NjMxMSUyMDQuNzMwOCUyMDAuNjU5NzI4JTIwNC41MzU1MyUyMDAuNDY0NDY2QzQuMzQwMjclMjAwLjI2OTIwNCUyMDQuMDIzNjklMjAwLjI2OTIwNCUyMDMuODI4NDMlMjAwLjQ2NDQ2NkwwLjY0NjQ0NyUyMDMuNjQ2NDVaTTElMjA0LjVIOVYzLjVIMVY0LjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDcGF0aCUyMGQlM0QnTTI5LjM1MzYlMjA0LjM1MzU1QzI5LjU0ODglMjA0LjE1ODI5JTIwMjkuNTQ4OCUyMDMuODQxNzElMjAyOS4zNTM2JTIwMy42NDY0NUwyNi4xNzE2JTIwMC40NjQ0NjZDMjUuOTc2MyUyMDAuMjY5MjA0JTIwMjUuNjU5NyUyMDAuMjY5MjA0JTIwMjUuNDY0NSUyMDAuNDY0NDY2QzI1LjI2OTIlMjAwLjY1OTcyOCUyMDI1LjI2OTIlMjAwLjk3NjMxJTIwMjUuNDY0NSUyMDEuMTcxNTdMMjguMjkyOSUyMDRMMjUuNDY0NSUyMDYuODI4NDNDMjUuMjY5MiUyMDcuMDIzNjklMjAyNS4yNjkyJTIwNy4zNDAyNyUyMDI1LjQ2NDUlMjA3LjUzNTUzQzI1LjY1OTclMjA3LjczMDglMjAyNS45NzYzJTIwNy43MzA4JTIwMjYuMTcxNiUyMDcuNTM1NTNMMjkuMzUzNiUyMDQuMzUzNTVaTTI5JTIwMy41TDIxJTIwMy41TDIxJTIwNC41TDI5JTIwNC41TDI5JTIwMy41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxNCclMjBoZWlnaHQlM0QnMTQnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE0JTIwMTQnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNNyUyMDBDMy4xNDAzNSUyMDAlMjAwJTIwMy4xNDAzNSUyMDAlMjA3QzAlMjAxMC44NTk2JTIwMy4xNDAzNSUyMDE0JTIwNyUyMDE0QzEwLjg1OTYlMjAxNCUyMDE0JTIwMTAuODU5NiUyMDE0JTIwN0MxNCUyMDMuMTQwMzUlMjAxMC44NTk2JTIwMCUyMDclMjAwWk0xMC45MTIzJTIwNS4xNTc4OUw2LjQzODYlMjA5LjU5NjQ5QzYuMTc1NDQlMjA5Ljg1OTY1JTIwNS43NTQzOSUyMDkuODc3MTklMjA1LjQ3MzY4JTIwOS42MTQwM0wzLjEwNTI2JTIwNy40NTYxNEMyLjgyNDU2JTIwNy4xOTI5OCUyMDIuODA3MDIlMjA2Ljc1NDM5JTIwMy4wNTI2MyUyMDYuNDczNjhDMy4zMTU3OSUyMDYuMTkyOTglMjAzLjc1NDM5JTIwNi4xNzU0NCUyMDQuMDM1MDklMjA2LjQzODZMNS45MTIyOCUyMDguMTU3OUw5LjkxMjI4JTIwNC4xNTc4OUMxMC4xOTMlMjAzLjg3NzE5JTIwMTAuNjMxNiUyMDMuODc3MTklMjAxMC45MTIzJTIwNC4xNTc4OUMxMS4xOTMlMjA0LjQzODYlMjAxMS4xOTMlMjA0Ljg3NzE5JTIwMTAuOTEyMyUyMDUuMTU3ODlaJyUyMGZpbGwlM0QnJTIzMDAzRDY5JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA3Ljc1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAvLyByb3ctZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcbiAgICAgICAgICAgICAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU4RTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE4JyUyMGhlaWdodCUzRCcxOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTglMjAxOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ005Ljk2OTY3JTIwMy4yMTk2N0MxMC42MDc2JTIwMi41ODE3NSUyMDExLjQ3MjglMjAyLjIyMzM2JTIwMTIuMzc1JTIwMi4yMjMzNkMxMy4yNzcyJTIwMi4yMjMzNiUyMDE0LjE0MjQlMjAyLjU4MTc1JTIwMTQuNzgwMyUyMDMuMjE5NjdDMTUuNDE4MyUyMDMuODU3NjElMjAxNS43NzY2JTIwNC43MjI4MyUyMDE1Ljc3NjYlMjA1LjYyNTAxQzE1Ljc3NjYlMjA2LjUyNzE4JTIwMTUuNDE4MyUyMDcuMzkyNCUyMDE0Ljc4MDMlMjA4LjAzMDMyTDExLjc4MjklMjAxMS4wMjc4QzExLjQ2OTIlMjAxMS4zNDcxJTIwMTEuMDk1MSUyMDExLjYwMDklMjAxMC42ODI1JTIwMTEuNzc0M0MxMC4yNjg1JTIwMTEuOTQ4MyUyMDkuODI0MDIlMjAxMi4wMzc5JTIwOS4zNzUlMjAxMi4wMzc5QzguOTI1OTclMjAxMi4wMzc5JTIwOC40ODE1MiUyMDExLjk0ODMlMjA4LjA2NzUyJTIwMTEuNzc0M0M3LjY1MzYlMjAxMS42MDA0JTIwNy4yNzg1MiUyMDExLjM0NTYlMjA2Ljk2NDI4JTIwMTEuMDI0OUM2LjY3NDQlMjAxMC43MjklMjA2LjY3OTI0JTIwMTAuMjU0MSUyMDYuOTc1MTElMjA5Ljk2NDI3QzcuMjcwOTglMjA5LjY3NDQlMjA3Ljc0NTg1JTIwOS42NzkyNyUyMDguMDM1NzIlMjA5Ljk3NTE1QzguMjEwMzIlMjAxMC4xNTMzJTIwOC40MTg2NyUyMDEwLjI5NDklMjA4LjY0ODYyJTIwMTAuMzkxNUM4Ljg3ODU3JTIwMTAuNDg4MSUyMDkuMTI1NTUlMjAxMC41Mzc5JTIwOS4zNzUlMjAxMC41Mzc5QzkuNjI0NDUlMjAxMC41Mzc5JTIwOS44NzE0MiUyMDEwLjQ4ODElMjAxMC4xMDE0JTIwMTAuMzkxNUMxMC4zMzEzJTIwMTAuMjk0OSUyMDEwLjUzOTclMjAxMC4xNTMzJTIwMTAuNzE0MyUyMDkuOTc1MTVMMTAuNzE5NyUyMDkuOTY5NjdMMTMuNzE5NyUyMDYuOTY5NjdDMTQuMDc2MyUyMDYuNjEzMDUlMjAxNC4yNzY2JTIwNi4xMjkzNiUyMDE0LjI3NjYlMjA1LjYyNTAxQzE0LjI3NjYlMjA1LjEyMDY2JTIwMTQuMDc2MyUyMDQuNjM2OTYlMjAxMy43MTk3JTIwNC4yODAzNEMxMy4zNjMlMjAzLjkyMzcxJTIwMTIuODc5NCUyMDMuNzIzMzYlMjAxMi4zNzUlMjAzLjcyMzM2QzExLjg3MDYlMjAzLjcyMzM2JTIwMTEuMzg2OSUyMDMuOTIzNzElMjAxMS4wMzAzJTIwNC4yODAzNEwxMC42NTUzJTIwNC42NTUzNEMxMC4zNjI0JTIwNC45NDgyMyUyMDkuODg3NTUlMjA0Ljk0ODIzJTIwOS41OTQ2NyUyMDQuNjU1MzRDOS4zMDE4JTIwNC4zNjI0NCUyMDkuMzAxOCUyMDMuODg3NTclMjA5LjU5NDY3JTIwMy41OTQ2N0w5Ljk2OTY3JTIwMy4yMTk2N1onJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTcuMzE3NTUlMjA2LjIyNTY0QzcuNzMxNTMlMjA2LjA1MTY5JTIwOC4xNzU5OCUyMDUuOTYyMSUyMDguNjI1MDElMjA1Ljk2MjFDOS4wNzQwMyUyMDUuOTYyMSUyMDkuNTE4NDglMjA2LjA1MTY5JTIwOS45MzI0OCUyMDYuMjI1NjRDMTAuMzQ2NCUyMDYuMzk5NTglMjAxMC43MjE1JTIwNi42NTQzNyUyMDExLjAzNTclMjA2Ljk3NTA5QzExLjMyNTYlMjA3LjI3MDk2JTIwMTEuMzIwNyUyMDcuNzQ1NzglMjAxMS4wMjQ5JTIwOC4wMzU3M0MxMC43MjkxJTIwOC4zMjU2JTIwMTAuMjU0MiUyMDguMzIwNzMlMjA5Ljk2NDI4JTIwOC4wMjQ4NUM5Ljc4OTY4JTIwNy44NDY3MyUyMDkuNTgxMzMlMjA3LjcwNTEzJTIwOS4zNTEzOCUyMDcuNjA4NTNDOS4xMjE0MyUyMDcuNTExODUlMjA4Ljg3NDQ2JTIwNy40NjIxJTIwOC42MjUwMSUyMDcuNDYyMUM4LjM3NTU2JTIwNy40NjIxJTIwOC4xMjg1OCUyMDcuNTExODUlMjA3Ljg5ODYzJTIwNy42MDg1M0M3LjY2ODY4JTIwNy43MDUxMyUyMDcuNDYwMyUyMDcuODQ2NzMlMjA3LjI4NTcyJTIwOC4wMjQ4NUw3LjI4MDM2JTIwOC4wMzAzM0w0LjI4MDM0JTIwMTEuMDMwM0MzLjkyMzcxJTIwMTEuMzg3JTIwMy43MjMzNiUyMDExLjg3MDYlMjAzLjcyMzM2JTIwMTIuMzc1QzMuNzIzMzYlMjAxMi44NzkzJTIwMy45MjM3MSUyMDEzLjM2MzElMjA0LjI4MDM0JTIwMTMuNzE5N0M0LjYzNjk2JTIwMTQuMDc2MyUyMDUuMTIwNjUlMjAxNC4yNzY2JTIwNS42MjUwMSUyMDE0LjI3NjZDNi4xMjkzNiUyMDE0LjI3NjYlMjA2LjYxMzA1JTIwMTQuMDc2MyUyMDYuOTY5NjclMjAxMy43MTk3TDcuMzQ0NjclMjAxMy4zNDQ3QzcuNjM3NTYlMjAxMy4wNTE3JTIwOC4xMTI0NiUyMDEzLjA1MTclMjA4LjQwNTMzJTIwMTMuMzQ0N0M4LjY5ODIxJTIwMTMuNjM3NiUyMDguNjk4MjElMjAxNC4xMTI1JTIwOC40MDUzMyUyMDE0LjQwNTNMOC4wMzAzMyUyMDE0Ljc4MDNDNy4zOTI0JTIwMTUuNDE4MyUyMDYuNTI3MTglMjAxNS43NzY2JTIwNS42MjUwMSUyMDE1Ljc3NjZDNC43MjI4MyUyMDE1Ljc3NjYlMjAzLjg1NzYxJTIwMTUuNDE4MyUyMDMuMjE5NjclMjAxNC43ODAzQzIuNTgxNzUlMjAxNC4xNDI0JTIwMi4yMjMzNiUyMDEzLjI3NzIlMjAyLjIyMzM2JTIwMTIuMzc1QzIuMjIzMzYlMjAxMS40NzI4JTIwMi41ODE3NSUyMDEwLjYwNzYlMjAzLjIxOTY3JTIwOS45Njk2OEw2LjIxNzEyJTIwNi45NzIyMUM2LjUzMDc5JTIwNi42NTI4NCUyMDYuOTA0ODUlMjA2LjM5OTA1JTIwNy4zMTc1NSUyMDYuMjI1NjRaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcm93LWdhcDogMjBweDsgXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAmLXRhYiB7XG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAkYmxvY2stc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/