@charset "UTF-8";
/*!
Theme Name: kozjansko
Theme URI: http://www.mihaomejc.com
Author: Miha Omejc
Author URI: http://www.mihaomejc.com
Description: Predloga za spletno stran https://www.kozjansko.info/.
Version: 1.4.0
License: GNU General Public License v2 or later
Template: generatepress
Text Domain: kozjansko
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
body {
  overflow-x: hidden;
}

.button, .wp-block-button .wp-block-button__link {
  padding: 5px 10px;
  color: #fff !important;
}

blockquote {
  color: var(--accent);
  padding: 0 24px;
  border: none;
  margin-bottom: 2rem;
  font-size: 1.125rem;
}
@media (min-width: 1024px) {
  blockquote {
    padding: 0 32px 0 37px;
  }
}
blockquote:before {
  display: block;
  font-style: normal;
  content: "“";
  font-size: 60px;
  position: absolute;
  top: 10px;
  left: -10px;
  color: #b7b7b7;
  line-height: 20px;
}
@media (min-width: 1024px) {
  blockquote:before {
    top: 7px;
    left: 0;
  }
}
blockquote:after {
  display: block;
  content: "”";
  font-size: 60px;
  right: 10px;
  bottom: -10px;
  color: #b7b7b7;
  position: absolute;
  float: right;
  line-height: 20px;
}
@media (min-width: 1024px) {
  blockquote:after {
    bottom: -20px;
    right: 20px;
  }
}

@media screen and (max-width: 360px) {
  input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select {
    max-width: 280px;
  }
}

.muted {
  opacity: 0.5;
}

.g img {
  display: block;
}

.entry-meta {
  font-size: 0.75rem;
}
@media (min-width: 1024px) {
  .entry-meta {
    font-size: 0.85rem;
  }
}

.one-container.archive.eo-tc-page .inside-article {
  display: block;
}

.one-container.archive .entry-content:not(:first-child), .one-container.archive .entry-summary:not(:first-child), .one-container.archive .page-content:not(:first-child),
.search-results .entry-content:not(:first-child),
.search-results .entry-summary:not(:first-child),
.search-results .page-content:not(:first-child),
.blog .entry-content:not(:first-child),
.blog .entry-summary:not(:first-child),
.blog .page-content:not(:first-child) {
  margin-top: 0.5rem;
}
.one-container.archive footer.entry-meta,
.search-results footer.entry-meta,
.blog footer.entry-meta {
  margin-top: 0.5rem;
}
.one-container.archive .post:not(:last-child), .one-container.archive .one-container.blog .post:not(:last-child),
.search-results .post:not(:last-child),
.search-results .one-container.blog .post:not(:last-child),
.blog .post:not(:last-child),
.blog .one-container.blog .post:not(:last-child) {
  border-bottom: 1px solid var(--base);
  padding-bottom: 10px;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .one-container.archive .post:not(:last-child), .one-container.archive .one-container.blog .post:not(:last-child),
.search-results .post:not(:last-child),
.search-results .one-container.blog .post:not(:last-child),
.blog .post:not(:last-child),
.blog .one-container.blog .post:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 40px;
  }
}
.one-container.archive .inside-article,
.search-results .inside-article,
.blog .inside-article {
  display: grid;
  grid-template-columns: 110px 10px auto;
  grid-template-rows: auto auto 1fr;
}
@media (min-width: 1024px) {
  .one-container.archive .inside-article,
.search-results .inside-article,
.blog .inside-article {
    grid-template-columns: 240px 20px auto;
  }
}
@media (min-width: 1500px) {
  .one-container.archive .inside-article,
.search-results .inside-article,
.blog .inside-article {
    grid-template-columns: 300px 30px auto;
  }
}
.one-container.archive .inside-article .post-image,
.search-results .inside-article .post-image,
.blog .inside-article .post-image {
  grid-column-start: 1;
  grid-row-end: span 3;
  margin-bottom: 0 !important;
}
.one-container.archive .inside-article .post-image img,
.search-results .inside-article .post-image img,
.blog .inside-article .post-image img {
  display: block;
}
.one-container.archive .inside-article .entry-header,
.search-results .inside-article .entry-header,
.blog .inside-article .entry-header {
  grid-column-start: 3;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .one-container.archive .inside-article .entry-header,
.search-results .inside-article .entry-header,
.blog .inside-article .entry-header {
    margin-bottom: 0;
  }
}
.one-container.archive .inside-article .entry-summary,
.one-container.archive .inside-article .entry-content,
.search-results .inside-article .entry-summary,
.search-results .inside-article .entry-content,
.blog .inside-article .entry-summary,
.blog .inside-article .entry-content {
  grid-column-start: 3;
}
@media (max-width: 767px) {
  .one-container.archive .inside-article .entry-summary,
.one-container.archive .inside-article .entry-content,
.search-results .inside-article .entry-summary,
.search-results .inside-article .entry-content,
.blog .inside-article .entry-summary,
.blog .inside-article .entry-content {
    display: none;
  }
}
.one-container.archive .inside-article .entry-summary p,
.one-container.archive .inside-article .entry-content p,
.search-results .inside-article .entry-summary p,
.search-results .inside-article .entry-content p,
.blog .inside-article .entry-summary p,
.blog .inside-article .entry-content p {
  margin-bottom: 0.75rem;
}
.one-container.archive .inside-article footer.entry-meta,
.search-results .inside-article footer.entry-meta,
.blog .inside-article footer.entry-meta {
  grid-column-start: 3;
}
@media (max-width: 767px) {
  .one-container.archive .inside-article footer.entry-meta,
.search-results .inside-article footer.entry-meta,
.blog .inside-article footer.entry-meta {
    display: none;
  }
}
.one-container.archive.post-image-aligned-left .inside-article .featured-image, .one-container.archive.post-image-aligned-left .inside-article .post-image,
.search-results.post-image-aligned-left .inside-article .featured-image,
.search-results.post-image-aligned-left .inside-article .post-image,
.blog.post-image-aligned-left .inside-article .featured-image,
.blog.post-image-aligned-left .inside-article .post-image {
  margin: 0;
  float: none;
}

@media (max-width: 767px) {
  .one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
    padding-bottom: 15px;
  }
}

.single .inside-article .entry-title,
.page .inside-article .entry-title {
  margin-bottom: 2rem;
}
.single .inside-article footer.entry-meta,
.page .inside-article footer.entry-meta {
  clear: both;
}

@media (max-width: 1023px) {
  .one-container.blog .post:not(:last-child) {
    padding-bottom: 10px !important;
  }
}

#breadcrumbs {
  font-size: 0.8rem;
  color: var(--contrast-3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1023px) {
  .single {
    margin-bottom: 40px;
  }
}
.single .featured-image {
  max-width: calc(100vw - 40px);
}
.single .featured-image img {
  margin-bottom: 1.5rem;
}
.single .featured-image + .featured-caption {
  display: inline-block;
  transform: translateY(-1.75rem);
}
.single .site-content {
  flex-wrap: wrap;
}
.single .comments-area {
  max-width: calc(100vw - 40px);
}
.single .entry-header {
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .single .entry-header {
    margin-bottom: 3rem;
  }
}
.single .single-meta-side {
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 1023px) {
  .single .single-meta-side {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .single .single-meta-side {
    width: 220px;
    padding-right: 30px;
  }
}
.single .single-meta-side svg {
  width: 20px;
  height: auto;
  margin-right: 3px;
  transform: translateY(4px);
}
.single .single-meta-side path {
  stroke: var(--accent);
}
.single .single-meta-side .print-donate {
  display: none;
}
.single .single-meta-side .share-donate {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .single .content-area {
    width: calc(70% - 220px) !important;
  }
}
@media (min-width: 1100px) {
  .single .content-area {
    width: calc(75% - 220px) !important;
  }
}
@media (max-width: 767px) {
  .single .entry-content {
    max-width: calc(100vw - 40px);
  }
}
.single .entry-content div[class^=su-] {
  border: none !important;
}
.single .entry-content h1, .single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .single .entry-content h5 {
  color: var(--accent);
}
.single .entry-content > p:first-child > iframe:first-child.wp-embedded-content {
  height: 70px;
}
.single.post-image-below-header.post-image-aligned-center .inside-article .featured-image {
  margin-top: 0;
}
.single .inside-article .featured-image + .entry-content p:first-child .getty {
  display: none !important;
}
.single .site-main .read-more {
  display: none;
}

.side-sticky {
  position: sticky;
  top: 110px;
}
@media (max-width: 767px) {
  .side-sticky {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}

.post-image-above-header .inside-article .featured-image, .post-image-above-header .inside-article .post-image {
  margin-bottom: 0.5rem !important;
}

.featured-caption {
  opacity: 0.8;
  font-size: 75%;
}

.single-meta-side {
  font-size: 0.875rem;
  z-index: 10;
}

.single-meta-date,
.single-meta-category,
.single-meta-author {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--base);
}
@media (max-width: 767px) {
  .single-meta-date,
.single-meta-category,
.single-meta-author {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
}
.single-meta-date svg,
.single-meta-category svg,
.single-meta-author svg {
  width: 24px;
  height: 24px;
}

.weekday {
  text-transform: capitalize;
}

@media (max-width: 1023px) {
  .single-meta-date {
    order: 10;
    font-size: 0.75rem;
  }
}

@media (max-width: 1023px) {
  .single-meta-category {
    display: none;
  }
}
.single-meta-category .category-name {
  color: var(--contrast);
}
.single-meta-category .category-name:hover {
  color: var(--accent);
}

.single-meta-comments {
  background: url(images/comment.svg) left top no-repeat;
  background-size: 20px 20px;
  padding-left: 30px;
}
@media (max-width: 1023px) {
  .single-meta-comments {
    display: none;
  }
}

.single-meta-author {
  text-align: center;
}
.single-meta-author p {
  margin: 0;
  font-weight: 700;
}
.single-meta-author a {
  color: var(--contrast);
}
.single-meta-author a:hover {
  color: var(--accent);
}
.single-meta-author img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .single-meta-author img {
    margin-bottom: 5px;
  }
}
@media (max-width: 1023px) {
  .single-meta-author {
    order: -1;
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding-right: 15px;
    font-size: 0.75rem;
  }
  .single-meta-author img {
    width: 24px;
    height: 24px;
    margin-right: 5px;
  }
}

.single-meta-comments a {
  color: var(--contrast);
}

.share-donate {
  margin: 1rem 0;
  font-size: 0.85rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 2rem 0;
}
@media (max-width: 767px) {
  .share-donate {
    margin: 0;
  }
}

.zem_rp_wrap {
  border-top: 1px solid var(--base);
}

.social-share {
  display: flex;
  align-items: center;
}

.social-share-text {
  margin-right: 0.5rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .social-share-text {
    display: none;
  }
}

.share-link {
  text-indent: -9999rem;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 0.25rem;
  background-color: var(--contrast-2);
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.share-link:hover {
  transform: scale(1.2);
}
.share-link.facebook {
  background-image: url(images/fb.svg);
  background-color: #4267B2;
}
.share-link.twitter {
  background-image: url(images/tw.svg);
  background-color: #00acee;
}
.share-link.email {
  background-image: url(images/email.svg);
}
.share-link.gnews {
  background-image: url(images/gnews.svg);
  background-color: #518ef8;
}

.print-donate {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  display: flex;
}
.print-donate .button {
  font-size: 0.85rem;
  text-align: left;
  padding: 0;
  border: none;
  background: transparent;
  color: #fff;
  border-left: 1px solid #fff;
  padding: 0.75rem 1rem;
  background-color: var(--accent);
}
@media (max-width: 767px) {
  .print-donate .button {
    padding: 0.5rem 1rem;
  }
}
.print-donate .button:hover {
  background: var(--global-color-8);
}
@media (max-width: 1023px) {
  .print-donate button {
    display: none;
  }
}

.su-box:before {
  font-size: 0.7rem;
  text-transform: uppercase;
  color: var(--contrast-3);
  margin-bottom: 0.25rem;
  display: block;
  letter-spacing: 2px;
}

div[class^="su-box su-box-style"] .su-box-title {
  background-image: none;
}
div[class^="su-box su-box-style"]:before {
  content: "Komentar avtorja";
}

div.su-box-style-default:before {
  content: "Komentar uredništva";
}

.su-box-content {
  background-color: #dfeef7 !important;
}

@media (max-width: 1023px) {
  .generate-back-to-top {
    bottom: 50px !important;
  }
}

.comments-area a {
  word-break: break-all;
  word-wrap: break-word;
}
.comments-area .comment-content p {
  word-wrap: break-word;
}

.comment-form-cookies-consent {
  font-size: 0.875rem;
}

.site-content {
  min-height: calc(100vh - 422px);
}

@media (min-width: 768px) and (max-width: 1100px) {
  .single .site-content, .blog .site-content, .archive .site-content, .search .site-content {
    flex-direction: row;
  }
  .single .container .site-content .content-area, .blog .container .site-content .content-area, .archive .container .site-content .content-area, .search .container .site-content .content-area {
    width: 70%;
  }
  .single .is-right-sidebar.sidebar, .blog .is-right-sidebar.sidebar, .archive .is-right-sidebar.sidebar, .search .is-right-sidebar.sidebar {
    width: 30%;
  }

  .one-container.both-right .site-main, .one-container.right-sidebar .site-main {
    margin-right: 20px !important;
  }

  .is-right-sidebar .wp-block-latest-posts__featured-image {
    width: 70px;
  }
}
@media (max-width: 767px) {
  .twitter-tweet {
    max-width: calc(100vw - 40px) !important;
  }
}

.related-posts {
  clear: both;
  margin: 2rem 0;
  padding: 0 0 0.25rem 0;
}
@media (min-width: 1024px) {
  .related-posts {
    margin: 3rem 0;
    padding: 0 0 0.25rem 0;
  }
}
.related-posts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.related-posts ul li {
  display: flex;
  border-bottom: 1px solid var(--base);
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.related-posts ul li a {
  color: var(--contrast);
}
.related-posts ul li a:hover {
  color: var(--global-color-8);
}

.relatedthumb {
  flex: 0 0 120px;
  margin-right: 20px;
}

.relatedcontent h6 {
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 767px) {
  .relatedcontent h6 {
    font-size: 0.875rem;
  }
}

.relateddate {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  opacity: 0.57;
  margin: 0.5rem 0;
  display: block;
}
@media (max-width: 767px) {
  .relateddate {
    font-size: 0.75rem;
  }
}

.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
  margin-top: 0 !important;
}

.entry-content + .share-donate {
  margin-top: 2rem;
}

.mb0 {
  margin-bottom: 0;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

.envira-lazy:not(img) {
  padding-bottom: 75% !important;
}

.envira-gallery-wrap .envira-album-title {
  font-size: 15px !important;
  line-height: 1.3 !important;
}

.envira-gallery-wrap .envira-pagination {
  margin: 20px 0 !important;
}

.gallery-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.single-gallery-post {
  flex: 0 0 calc(50% - 10px);
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .single-gallery-post {
    flex: 0 0 calc(25% - 15px);
  }
}
@media (min-width: 1024px) {
  .single-gallery-post {
    flex: 0 0 calc(20% - 20px);
  }
}
.single-gallery-post img {
  margin-bottom: 5px;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-gallery-post a {
  color: var(--contrast);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}
.single-gallery-post a:hover {
  color: var(--accent);
}

.envira-pagination .page-numbers {
  background-color: var(--base);
  color: var(--contrast);
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  line-height: 34px;
  text-align: center;
}
.envira-pagination .page-numbers:hover {
  background-color: var(--contrast-3);
}
.envira-pagination .page-numbers.current {
  background-color: var(--accent);
  color: #fff;
}
.envira-pagination .page-numbers.dots {
  background-color: #fff;
}
.envira-pagination .page-numbers.prev, .envira-pagination .page-numbers.next {
  display: none !important;
}

.kategorije-dogodkov {
  margin-bottom: 2rem;
}
.kategorije-dogodkov a {
  background-color: var(--accent);
  color: #fff;
  padding: 4px 12px;
  border-radius: 20px;
  margin-right: 4px;
  margin-bottom: 4px;
  font-size: 0.875rem;
  display: inline-block;
}
.kategorije-dogodkov a:hover {
  background-color: var(--global-color-8);
}

.event-type-title {
  color: var(--accent);
  font-weight: 700;
}

.event-disclaimer {
  padding: 20px 25px;
  border: 1px solid #f0f0f0;
  font-size: 14px;
  background: #f7f8f9;
  margin-top: 20px;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.main-navigation {
  border-top: 4px solid var(--accent);
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
  padding-left: 20px;
  padding-right: 20px;
}

.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
  padding: 0 40px;
}

@media (max-width: 1023px) {
  .site-logo {
    max-width: 300px;
  }

  .navigation-branding {
    margin-left: 20px !important;
  }

  .nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1350px) {
  .main-navigation.navigation-stick .main-nav ul li a,
.main-navigation.navigation-stick .menu-bar-item > a {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.inside-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
.inside-header .weather {
  height: 80px;
  width: 140px;
}
@media (max-width: 1023px) {
  .inside-header .site-logo,
.inside-header .weather {
    order: -1;
  }
}
@media (max-width: 767px) {
  .inside-header .site-logo {
    flex: 0 0 calc(100% - 150px);
    transform: translateX(20px);
    padding-bottom: 10px;
  }
  .inside-header .weather {
    transform: scale(0.7) translateX(10px);
  }
}

.menu-item-home a {
  text-indent: -99999rem;
  background-image: url(images/home.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.job-board a {
  display: block;
  background-color: var(--accent);
  color: #fff;
}

.main-navigation + .g,
.job-board + .g {
  padding-top: 10px;
  text-align: center;
}
.main-navigation + .g .g-single,
.job-board + .g .g-single {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.inside-job-board {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 14px 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .inside-job-board {
    flex-direction: column;
    text-align: center;
    text-transform: none;
    padding: 7px 20px 14px 20px;
  }
}

.job-title {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .job-title {
    display: none;
  }
}

.job-cta {
  line-height: 1.1;
}
@media (max-width: 767px) {
  .job-cta {
    font-size: 12px;
    letter-spacing: 0;
    padding-top: 5px;
  }
}
.job-cta svg {
  width: 24px;
  position: absolute;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  background-color: var(--contrast);
}

.upper-footer {
  text-align: center;
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .upper-footer {
    transform: translateY(10px);
  }
}

.footer-widgets .widget {
  margin-bottom: 0.5rem;
}
.footer-widgets h2 {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 1rem !important;
  padding-bottom: 0.5rem;
}
.footer-widgets p, .footer-widgets a {
  font-size: 14px;
  font-size: 0.875rem;
  opacity: 0.6;
}
.footer-widgets a:hover {
  opacity: 1;
}
.footer-widgets .widget-title {
  margin-bottom: 1rem;
}
.footer-widgets ul li {
  margin-bottom: 0;
}

.copyright-bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-grow: 1;
  opacity: 0.75;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .copyright-bar {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (max-width: 767px) {
  .inside-site-info {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar .widget {
  padding: 0;
  margin-bottom: 10px;
}
.sidebar .widget + .widget h2, .sidebar .widget + .widget h3, .sidebar .widget + .widget h4, .sidebar .widget + .widget h5 {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .sidebar .widget + .widget h2, .sidebar .widget + .widget h3, .sidebar .widget + .widget h4, .sidebar .widget + .widget h5 {
    margin-top: 3rem;
  }
}
.sidebar .widget ul li {
  border-bottom: 1px solid var(--base);
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.sidebar a {
  color: var(--contrast);
}
.sidebar a:hover {
  color: var(--accent);
}
.sidebar .widget .wp-block-latest-posts li {
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebar .widget .wp-block-latest-posts li img {
  width: 90px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.sidebar .widget .wp-block-latest-posts a {
  display: block;
  font-weight: 700;
  line-height: 1.3;
}
.sidebar .widget .wp-block-latest-posts time {
  opacity: 0.75;
  margin-top: 0.25rem;
}

.wpp-list {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  list-style: none;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .wpp-list {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}
.wpp-list a {
  color: var(--contrast);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--base);
  display: block;
}
.wpp-list a:hover {
  color: var(--global-color-8);
}

@media (max-width: 767px) {
  .is-right-sidebar {
    margin-top: 2rem;
  }
}
.is-right-sidebar h2 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 5px;
}
.is-right-sidebar .widget {
  clear: both;
}
.is-right-sidebar p {
  margin: 0;
}
.is-right-sidebar .wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1rem;
}

.wp-widget-group__inner-blocks .wp-block-buttons {
  margin-top: 10px;
}

.sidebar .event-type-title {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 20px !important;
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
.category-name + .delimeter:last-child {
  display: none;
}

.home .site-content {
  padding-top: 10px;
}

.top-posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-posts .post {
  overflow: hidden;
  display: block;
  position: relative;
  margin-bottom: 0.75rem;
}
@media (max-width: 767px) {
  .top-posts .post {
    min-height: 300px;
  }
}
.top-posts .post img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.5s;
  opacity: 0.85;
}
@media (min-width: 768px) {
  .top-posts .post {
    height: 370px;
    flex: 0 0 calc(50% - 6px);
  }
}
@media (min-width: 768px) {
  .top-posts .post:nth-child(n+3) {
    flex: 0 0 calc(50% - 6px);
  }
  .top-posts .post:nth-child(n+3) h2 {
    font-size: 1.3rem;
  }
}
@media (min-width: 1024px) {
  .top-posts .post:nth-child(n+3) {
    flex: 0 0 calc(25% - 9px);
    height: 280px;
  }
  .top-posts .post:nth-child(n+3) h2 {
    font-size: 1.1rem;
  }
}
.top-posts h2, .top-posts time {
  position: absolute;
  padding: 20px;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
  pointer-events: none;
  color: #fff;
  z-index: 10;
  left: 0;
}
.top-posts h2 {
  bottom: 1.75rem;
  margin: 0;
  font-weight: 700;
  font-size: 1.1rem;
}
@media (min-width: 768px) {
  .top-posts h2 {
    font-size: 1.3rem;
  }
}
@media (min-width: 1024px) {
  .top-posts h2 {
    font-size: 1.5rem;
  }
}
.top-posts time {
  bottom: -0.25rem;
  font-size: 0.75rem;
  opacity: 0.75;
  display: flex;
  align-items: center;
}
.top-posts .intro-thumb {
  background-color: #000;
  display: block;
  height: 100%;
}
.top-posts .intro-thumb:hover img {
  transform: scale(1.1);
  opacity: 1;
}
.top-posts .intro-thumb:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}
.top-posts .post-cats {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.top-posts .post-cats .category-name {
  margin: 0 5px 1px 0;
  background-color: var(--accent);
  color: #fff;
  padding: 3px 6px;
  font-size: 11px;
  border-radius: 2px;
  text-transform: uppercase;
}
.top-posts .post-cats .category-name:hover {
  background-color: var(--contrast);
}

@media (min-width: 1024px) {
  .front-bottom-content {
    display: flex;
    justify-content: space-between;
  }
  .front-bottom-content .bottom-left {
    flex: 0 0 calc(100% - 366px);
  }
  .front-bottom-content .sidebar {
    flex: 0 0 336px;
  }
}
.front-bottom-content h2 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 5px;
}
.front-bottom-content .post-list {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .front-bottom-content .post-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.front-bottom-content .post-list p {
  margin: 0;
  font-size: 14px;
}
@media (max-width: 767px) {
  .front-bottom-content .post-list p {
    display: none;
  }
}
.front-bottom-content .post-list .category-name::after {
  content: ", ";
  display: inline-block;
  padding-right: 3px;
}
.front-bottom-content .post-list .category-name:last-child::after {
  display: none;
}
.front-bottom-content .post {
  display: flex;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--base);
}
@media (min-width: 768px) {
  .front-bottom-content .post {
    flex: 0 0 calc(50% - 15px);
  }
}
.front-bottom-content .post h3 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.front-bottom-content .post h3 a {
  color: var(--contrast);
}
.front-bottom-content .post h3 a:hover {
  color: var(--accent);
}
.front-bottom-content .post img {
  display: block;
}
.front-bottom-content .post .excerpt {
  margin-top: 0.25rem;
}
.front-bottom-content .post .excerpt p {
  margin: 0 0 0.5rem;
}
.front-bottom-content .post .excerpt p:last-of-type {
  margin-bottom: 0;
}
.front-bottom-content .intro-thumb {
  flex: 0 0 150px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .front-bottom-content .intro-thumb {
    flex: 0 0 100px;
  }
}
.front-bottom-content time {
  color: var(--contrast-2);
  margin-bottom: 0.375rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .front-bottom-content time {
    margin-bottom: 0;
  }
}
.front-bottom-content time svg {
  transform: translateY(-2px);
}
.front-bottom-content .post-cats {
  color: var(--accent);
  margin-top: -3px;
  line-height: 0.9;
}
.front-bottom-content .g {
  margin-bottom: 2rem;
}
.front-bottom-content .sidebar .g {
  margin-bottom: 0;
}

.zadnje-galerije {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.zadnje-galerije .galerija-frontpage {
  flex: 0 0 calc(50% - 10px);
}
.zadnje-galerije .galerija-frontpage img {
  height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .zadnje-galerije .galerija-frontpage {
    flex: 0 0 calc(25% - 15px);
  }
}
.zadnje-galerije .galerija-frontpage a {
  color: var(--contrast);
}
.zadnje-galerije .galerija-frontpage a:hover {
  color: var(--accent);
}

@media (min-width: 768px) {
  .obcine {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.obcina {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .obcina {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  .obcina {
    flex: 0 0 calc(33.333% - 15px);
  }
}
.obcina h3 {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--accent);
}
.obcina h3 img {
  margin: 0 5px -6px 0;
}

.obcina ul,
.front-bottom-content .sidebar ul {
  list-style: none;
  margin: 0;
}
.obcina li,
.front-bottom-content .sidebar li {
  padding: 5px 0;
  border-bottom: 1px solid var(--base);
}
.obcina a,
.front-bottom-content .sidebar a {
  color: var(--contrast);
}
.obcina a:hover,
.front-bottom-content .sidebar a:hover {
  color: var(--accent);
}

.sidebar-block {
  margin-bottom: 2rem;
  clear: both;
}
.sidebar-block h2 {
  margin-bottom: 0.75rem;
}

.date-icon,
.time-icon {
  width: 20px;
  height: 20px;
  margin-right: 3px;
}

.time-icon {
  margin-left: 12px;
}

/*--------------------------------------------------------------
# Events
--------------------------------------------------------------*/
.eo-events-shortcode {
  margin-left: 0;
}
.eo-events-shortcode li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid var(--base);
}
.eo-events-shortcode .cal {
  flex: 0 0 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(5px);
}
.eo-events-shortcode .event-content {
  flex: 0 0 calc(100% - 76px);
  padding-left: 10px;
  padding-right: 2px;
  font-weight: 700;
}
.eo-events-shortcode .event-content .location {
  font-weight: 400;
  color: var(--contrast-3);
  font-size: 0.8rem;
}
.eo-events-shortcode .cat-color {
  flex: 0 0 8px;
  height: 8px;
  align-self: flex-start;
  border-radius: 4px;
  transform: translate(5px, 7px);
}
.eo-events-shortcode .day {
  background-color: var(--base);
  color: var(--contrast);
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 700;
  border-radius: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.eo-events-shortcode .month {
  text-transform: uppercase;
  color: var(--contrast);
  font-weight: 700;
  font-size: 0.8rem;
}
.eo-events-shortcode .eo-multi-day .cal {
  position: relative;
}
.eo-events-shortcode .eo-multi-day .cal:first-child:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
  background-color: var(--base);
  position: absolute;
  right: -3px;
  top: 12px;
}
.eo-events-shortcode .eo-multi-day .cal + .cal {
  flex: 0 0 32px;
  transform: scale(0.6) translateY(1px);
}

body.single-event .eo-event-venue-map,
body.single-event .eo-event-meta {
  float: none !important;
  width: 100% !important;
}

body.single-event .eo-event-venue-map {
  margin-top: 2rem;
}

/*--------------------------------------------------------------
# Galerije
--------------------------------------------------------------*/
.mo-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5px;
}
@media (min-width: 768px) {
  .mo-gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
.mo-gallery img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.mo-gallery a {
  transition: 0.3s;
}
.mo-gallery a:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 6px 6px rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media print {
  .site-header,
.sidebar,
.site-footer,
#breadcrumbs,
.single-meta-side,
.comments-area,
.featured-image,
.featured-caption,
.related-posts,
.single-meta-side,
.navigation-stick,
.zem_rp_wrap,
footer.entry-meta {
    display: none;
  }

  .one-container.both-right .site-main, .one-container.right-sidebar .site-main {
    margin: 0;
  }

  .single .content-area {
    width: 100% !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfZXZlbnRzLnNjc3MiLCJfZ2FsbGVyeS5zY3NzIiwiX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7OytEQUFBO0FBY0E7OytEQUFBO0FDZEE7RUFDSSxrQkFBQTtBRmdCSjs7QUViQTtFQUNJLGlCQUFBO0VBQ0Esc0JBQUE7QUZnQko7O0FFYkE7RUFDSSxvQkNITTtFRElOLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRmdCSjtBSUtFO0VGMUJGO0lBUVEsc0JBQUE7RUZpQk47QUFDRjtBRWZJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FGaUJSO0FJWEU7RUZmRTtJQVlRLFFBQUE7SUFDQSxPQUFBO0VGa0JWO0FBQ0Y7QUVmSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FGaUJSO0FJNUJFO0VGRUU7SUFZUSxhQUFBO0lBQ0EsV0FBQTtFRmtCVjtBQUNGOztBRWJJO0VBREo7SUFFUSxnQkFBQTtFRmlCTjtBQUNGOztBRWRBO0VBQ0ksWUFBQTtBRmlCSjs7QUViSTtFQUNJLGNBQUE7QUZnQlI7O0FFWkE7RUFDSSxrQkFBQTtBRmVKO0FJcERFO0VGb0NGO0lBSVEsa0JBQUE7RUZnQk47QUFDRjs7QUViQTtFQUNJLGNBQUE7QUZnQko7O0FFVkk7Ozs7Ozs7RUFDSSxrQkFBQTtBRm1CUjtBRWhC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QUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLDZCTjNESjtFTTRESSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FUKzZDaEI7QVM1NkNZO0VBQ0ksY0FBQTtFQUNBLHFDQUFBO0FUODZDaEI7O0FTeDZDQTs7RUFFSSxzQkFBQTtFQUNBLHNCQUFBO0FUMjZDSjs7QVN4NkNBO0VBQ0ksZ0JBQUE7QVQyNkNKOztBQzM5Q0E7OytEQUFBO0FTNUNBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsUUFBQTtBVjZnREo7QUl2K0NFO0VNekNGO0lBTVEscUNBQUE7RVY4Z0ROO0FBQ0Y7QVU1Z0RJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QVY4Z0RSO0FVM2dESTtFQUNJLGdCQUFBO0FWNmdEUjtBVTNnRFE7RUFDSSxzQkFBQTtFQUNBLHlFQUFBO0FWNmdEWjs7QUNqL0NBOzsrREFBQTtBVWpEQTtFQUNJOzs7Ozs7Ozs7Ozs7O0lBYUksYUFBQTtFWHdpRE47O0VXcmlERTtJQUNJLFNBQUE7RVh3aUROOztFV3JpREU7SUFDSSxzQkFBQTtFWHdpRE47QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IGtvemphbnNrb1xuVGhlbWUgVVJJOiBodHRwOi8vd3d3Lm1paGFvbWVqYy5jb21cbkF1dGhvcjogTWloYSBPbWVqY1xuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5taWhhb21lamMuY29tXG5EZXNjcmlwdGlvbjogUHJlZGxvZ2EgemEgc3BsZXRubyBzdHJhbiBodHRwczovL3d3dy5rb3pqYW5za28uaW5mby8uXG5WZXJzaW9uOiAxLjQuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcblRlbXBsYXRlOiBnZW5lcmF0ZXByZXNzXG5UZXh0IERvbWFpbjoga296amFuc2tvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5idXR0b24sIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwIDMycHggMCAzN3B4O1xuICB9XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBjb2xvcjogI2I3YjdiNztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbG9yOiAjYjdiN2I3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLm11dGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLm9uZS1jb250YWluZXIuYXJjaGl2ZS5lby10Yy1wYWdlIC5pbnNpZGUtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25lLWNvbnRhaW5lci5hcmNoaXZlIC5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLCAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5lbnRyeS1zdW1tYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLCAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5wYWdlLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCksXG4uc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCksXG4uc2VhcmNoLXJlc3VsdHMgLmVudHJ5LXN1bW1hcnk6bm90KDpmaXJzdC1jaGlsZCksXG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2UtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9nIC5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJsb2cgLmVudHJ5LXN1bW1hcnk6bm90KDpmaXJzdC1jaGlsZCksXG4uYmxvZyAucGFnZS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSBmb290ZXIuZW50cnktbWV0YSxcbi5zZWFyY2gtcmVzdWx0cyBmb290ZXIuZW50cnktbWV0YSxcbi5ibG9nIGZvb3Rlci5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAucG9zdDpub3QoOmxhc3QtY2hpbGQpLCAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5vbmUtY29udGFpbmVyLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdDpub3QoOmxhc3QtY2hpbGQpLFxuLnNlYXJjaC1yZXN1bHRzIC5vbmUtY29udGFpbmVyLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5ibG9nIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCksXG4uYmxvZyAub25lLWNvbnRhaW5lci5ibG9nIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCksIC5vbmUtY29udGFpbmVyLmFyY2hpdmUgLm9uZS1jb250YWluZXIuYmxvZyAucG9zdDpub3QoOmxhc3QtY2hpbGQpLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLXJlc3VsdHMgLm9uZS1jb250YWluZXIuYmxvZyAucG9zdDpub3QoOmxhc3QtY2hpbGQpLFxuLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5ibG9nIC5vbmUtY29udGFpbmVyLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlLFxuLmJsb2cgLmluc2lkZS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxMHB4IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlLFxuLmJsb2cgLmluc2lkZS1hcnRpY2xlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDIwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5pbnNpZGUtYXJ0aWNsZSxcbi5zZWFyY2gtcmVzdWx0cyAuaW5zaWRlLWFydGljbGUsXG4uYmxvZyAuaW5zaWRlLWFydGljbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMzBweCBhdXRvO1xuICB9XG59XG4ub25lLWNvbnRhaW5lci5hcmNoaXZlIC5pbnNpZGUtYXJ0aWNsZSAucG9zdC1pbWFnZSxcbi5zZWFyY2gtcmVzdWx0cyAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2UsXG4uYmxvZyAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2Uge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIC5wb3N0LWltYWdlIGltZyxcbi5zZWFyY2gtcmVzdWx0cyAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2UgaW1nLFxuLmJsb2cgLmluc2lkZS1hcnRpY2xlIC5wb3N0LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUgLmVudHJ5LWhlYWRlcixcbi5zZWFyY2gtcmVzdWx0cyAuaW5zaWRlLWFydGljbGUgLmVudHJ5LWhlYWRlcixcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25lLWNvbnRhaW5lci5hcmNoaXZlIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyLFxuLnNlYXJjaC1yZXN1bHRzIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyLFxuLmJsb2cgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1zdW1tYXJ5LFxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUgLmVudHJ5LWNvbnRlbnQsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1zdW1tYXJ5LFxuLnNlYXJjaC1yZXN1bHRzIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktY29udGVudCxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktc3VtbWFyeSxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1zdW1tYXJ5LFxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUgLmVudHJ5LWNvbnRlbnQsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1zdW1tYXJ5LFxuLnNlYXJjaC1yZXN1bHRzIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktY29udGVudCxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktc3VtbWFyeSxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZSAuaW5zaWRlLWFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCxcbi5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1jb250ZW50IHAsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsXG4uc2VhcmNoLXJlc3VsdHMgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS1jb250ZW50IHAsXG4uYmxvZyAuaW5zaWRlLWFydGljbGUgLmVudHJ5LXN1bW1hcnkgcCxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIGZvb3Rlci5lbnRyeS1tZXRhLFxuLnNlYXJjaC1yZXN1bHRzIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmUtY29udGFpbmVyLmFyY2hpdmUgLmluc2lkZS1hcnRpY2xlIGZvb3Rlci5lbnRyeS1tZXRhLFxuLnNlYXJjaC1yZXN1bHRzIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSxcbi5ibG9nIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9uZS1jb250YWluZXIuYXJjaGl2ZS5wb3N0LWltYWdlLWFsaWduZWQtbGVmdCAuaW5zaWRlLWFydGljbGUgLmZlYXR1cmVkLWltYWdlLCAub25lLWNvbnRhaW5lci5hcmNoaXZlLnBvc3QtaW1hZ2UtYWxpZ25lZC1sZWZ0IC5pbnNpZGUtYXJ0aWNsZSAucG9zdC1pbWFnZSxcbi5zZWFyY2gtcmVzdWx0cy5wb3N0LWltYWdlLWFsaWduZWQtbGVmdCAuaW5zaWRlLWFydGljbGUgLmZlYXR1cmVkLWltYWdlLFxuLnNlYXJjaC1yZXN1bHRzLnBvc3QtaW1hZ2UtYWxpZ25lZC1sZWZ0IC5pbnNpZGUtYXJ0aWNsZSAucG9zdC1pbWFnZSxcbi5ibG9nLnBvc3QtaW1hZ2UtYWxpZ25lZC1sZWZ0IC5pbnNpZGUtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UsXG4uYmxvZy5wb3N0LWltYWdlLWFsaWduZWQtbGVmdCAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uZS1jb250YWluZXIuYXJjaGl2ZSAucG9zdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtbG9vcC10ZW1wbGF0ZS1pdGVtKSwgLm9uZS1jb250YWluZXIuYmxvZyAucG9zdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtbG9vcC10ZW1wbGF0ZS1pdGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZSAuaW5zaWRlLWFydGljbGUgLmVudHJ5LXRpdGxlLFxuLnBhZ2UgLmluc2lkZS1hcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2luZ2xlIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSxcbi5wYWdlIC5pbnNpZGUtYXJ0aWNsZSBmb290ZXIuZW50cnktbWV0YSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbmUtY29udGFpbmVyLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0LTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UgKyAuZmVhdHVyZWQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjc1cmVtKTtcbn1cbi5zaW5nbGUgLnNpdGUtY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaW5nbGUgLmNvbW1lbnRzLWFyZWEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbn1cbi5zaW5nbGUgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnNpbmdsZSAuc2luZ2xlLW1ldGEtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlIC5zaW5nbGUtbWV0YS1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlIC5zaW5nbGUtbWV0YS1zaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZSAuc2luZ2xlLW1ldGEtc2lkZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG4uc2luZ2xlIC5zaW5nbGUtbWV0YS1zaWRlIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWFjY2VudCk7XG59XG4uc2luZ2xlIC5zaW5nbGUtbWV0YS1zaWRlIC5wcmludC1kb25hdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZSAuc2luZ2xlLW1ldGEtc2lkZSAuc2hhcmUtZG9uYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZSAuY29udGVudC1hcmVhIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyMjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICB9XG59XG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGRpdltjbGFzc149c3UtXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAuZW50cnktY29udGVudCBoMSwgLnNpbmdsZSAuZW50cnktY29udGVudCBoMiwgLnNpbmdsZSAuZW50cnktY29udGVudCBoMywgLnNpbmdsZSAuZW50cnktY29udGVudCBoNCwgLnNpbmdsZSAuZW50cnktY29udGVudCBoNSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLnNpbmdsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQgPiBpZnJhbWU6Zmlyc3QtY2hpbGQud3AtZW1iZWRkZWQtY29udGVudCB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5zaW5nbGUucG9zdC1pbWFnZS1iZWxvdy1oZWFkZXIucG9zdC1pbWFnZS1hbGlnbmVkLWNlbnRlciAuaW5zaWRlLWFydGljbGUgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUgLmluc2lkZS1hcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSArIC5lbnRyeS1jb250ZW50IHA6Zmlyc3QtY2hpbGQgLmdldHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAuc2l0ZS1tYWluIC5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLXN0aWNreSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBvc3QtaW1hZ2UtYWJvdmUtaGVhZGVyIC5pbnNpZGUtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UsIC5wb3N0LWltYWdlLWFib3ZlLWhlYWRlciAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWNhcHRpb24ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uc2luZ2xlLW1ldGEtc2lkZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2luZ2xlLW1ldGEtZGF0ZSxcbi5zaW5nbGUtbWV0YS1jYXRlZ29yeSxcbi5zaW5nbGUtbWV0YS1hdXRob3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWV0YS1kYXRlLFxuLnNpbmdsZS1tZXRhLWNhdGVnb3J5LFxuLnNpbmdsZS1tZXRhLWF1dGhvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLW1ldGEtZGF0ZSBzdmcsXG4uc2luZ2xlLW1ldGEtY2F0ZWdvcnkgc3ZnLFxuLnNpbmdsZS1tZXRhLWF1dGhvciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2Vla2RheSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtbWV0YS1kYXRlIHtcbiAgICBvcmRlcjogMTA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLW1ldGEtY2F0ZWdvcnkgLmNhdGVnb3J5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLnNpbmdsZS1tZXRhLWNhdGVnb3J5IC5jYXRlZ29yeS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5zaW5nbGUtbWV0YS1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29tbWVudC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1tZXRhLWNvbW1lbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtbWV0YS1hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLW1ldGEtYXV0aG9yIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLW1ldGEtYXV0aG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLnNpbmdsZS1tZXRhLWF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uc2luZ2xlLW1ldGEtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtbWV0YS1hdXRob3IgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1tZXRhLWF1dGhvciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnNpbmdsZS1tZXRhLWF1dGhvciBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1ldGEtY29tbWVudHMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG5cbi5zaGFyZS1kb25hdGUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJlLWRvbmF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi56ZW1fcnBfd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iYXNlKTtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtc2hhcmUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc2hhcmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hhcmUtbGluayB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QtMik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNoYXJlLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uc2hhcmUtbGluay5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZmIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdCMjtcbn1cbi5zaGFyZS1saW5rLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3R3LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWU7XG59XG4uc2hhcmUtbGluay5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZW1haWwuc3ZnKTtcbn1cbi5zaGFyZS1saW5rLmduZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9nbmV3cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE4ZWY4O1xufVxuXG4ucHJpbnQtZG9uYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpbnQtZG9uYXRlIC5idXR0b24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbnQtZG9uYXRlIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4ucHJpbnQtZG9uYXRlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtY29sb3ItOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmludC1kb25hdGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdS1ib3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbmRpdltjbGFzc149XCJzdS1ib3ggc3UtYm94LXN0eWxlXCJdIC5zdS1ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuZGl2W2NsYXNzXj1cInN1LWJveCBzdS1ib3gtc3R5bGVcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJLb21lbnRhciBhdnRvcmphXCI7XG59XG5cbmRpdi5zdS1ib3gtc3R5bGUtZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIktvbWVudGFyIHVyZWRuacWhdHZhXCI7XG59XG5cbi5zdS1ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVlZjcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJhdGUtYmFjay10by10b3Age1xuICAgIGJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21tZW50cy1hcmVhIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQyMnB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaW5nbGUgLnNpdGUtY29udGVudCwgLmJsb2cgLnNpdGUtY29udGVudCwgLmFyY2hpdmUgLnNpdGUtY29udGVudCwgLnNlYXJjaCAuc2l0ZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zaW5nbGUgLmNvbnRhaW5lciAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEsIC5ibG9nIC5jb250YWluZXIgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhLCAuYXJjaGl2ZSAuY29udGFpbmVyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSwgLnNlYXJjaCAuY29udGFpbmVyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2luZ2xlIC5pcy1yaWdodC1zaWRlYmFyLnNpZGViYXIsIC5ibG9nIC5pcy1yaWdodC1zaWRlYmFyLnNpZGViYXIsIC5hcmNoaXZlIC5pcy1yaWdodC1zaWRlYmFyLnNpZGViYXIsIC5zZWFyY2ggLmlzLXJpZ2h0LXNpZGViYXIuc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5vbmUtY29udGFpbmVyLmJvdGgtcmlnaHQgLnNpdGUtbWFpbiwgLm9uZS1jb250YWluZXIucmlnaHQtc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1yaWdodC1zaWRlYmFyIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2l0dGVyLXR3ZWV0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC4yNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAuMjVyZW0gMDtcbiAgfVxufVxuLnJlbGF0ZWQtcG9zdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVsYXRlZC1wb3N0cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYXNlKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLXBvc3RzIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLnJlbGF0ZWQtcG9zdHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItOCk7XG59XG5cbi5yZWxhdGVkdGh1bWIge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlbGF0ZWRjb250ZW50IGg2IHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucmVsYXRlZGRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG9wYWNpdHk6IDAuNTc7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktc3VtbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2UtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgKyAuc2hhcmUtZG9uYXRlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnZpcmEtZ2FsbGVyeS13cmFwIC5lbnZpcmEtZ2FsbGVyeS1wdWJsaWMgLmVudmlyYS1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbnZpcmEtbGF6eTpub3QoaW1nKSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmVudmlyYS1nYWxsZXJ5LXdyYXAgLmVudmlyYS1hbGJ1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5cbi5lbnZpcmEtZ2FsbGVyeS13cmFwIC5lbnZpcmEtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpbmdsZS1nYWxsZXJ5LXBvc3Qge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWdhbGxlcnktcG9zdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1nYWxsZXJ5LXBvc3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIDIwcHgpO1xuICB9XG59XG4uc2luZ2xlLWdhbGxlcnktcG9zdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLWdhbGxlcnktcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtZ2FsbGVyeS1wb3N0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmVudmlyYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVudmlyYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdC0zKTtcbn1cbi5lbnZpcmEtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbnZpcmEtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVudmlyYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgLmVudmlyYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmthdGVnb3JpamUtZG9nb2Rrb3Yge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmthdGVnb3JpamUtZG9nb2Rrb3YgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmthdGVnb3JpamUtZG9nb2Rrb3YgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci04KTtcbn1cblxuLmV2ZW50LXR5cGUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50LWRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYWNjZW50KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwgbGkgYSwgLm1lbnUtdG9nZ2xlLCAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJhci1pdGVtID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm5hdi1iZWxvdy1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24uZ3JpZC1jb250YWluZXIsIC5uYXYtYWJvdmUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAubmF2aWdhdGlvbi1icmFuZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtYmVsb3ctaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uLmdyaWQtY29udGFpbmVyLCAubmF2LWFib3ZlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1zdGljayAubWFpbi1uYXYgdWwgbGkgYSxcbi5tYWluLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1zdGljayAubWVudS1iYXItaXRlbSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5pbnNpZGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaW5zaWRlLWhlYWRlciAud2VhdGhlciB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5zaWRlLWhlYWRlciAuc2l0ZS1sb2dvLFxuLmluc2lkZS1oZWFkZXIgLndlYXRoZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNpZGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbnNpZGUtaGVhZGVyIC53ZWF0aGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWhvbWUgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmpvYi1ib2FyZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uICsgLmcsXG4uam9iLWJvYXJkICsgLmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tbmF2aWdhdGlvbiArIC5nIC5nLXNpbmdsZSxcbi5qb2ItYm9hcmQgKyAuZyAuZy1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaW5zaWRlLWpvYi1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGUtam9iLWJvYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggMjBweCAxNHB4IDIwcHg7XG4gIH1cbn1cblxuLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpvYi1jdGEge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb2ItY3RhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLmpvYi1jdGEgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cblxuLnVwcGVyLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cHBlci1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXItd2lkZ2V0cyBoMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXItd2lkZ2V0cyBwLCAuZm9vdGVyLXdpZGdldHMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci13aWRnZXRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvcHlyaWdodC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodC1iYXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNpZGUtc2l0ZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlYmFyIC53aWRnZXQgKyAud2lkZ2V0IGgyLCAuc2lkZWJhciAud2lkZ2V0ICsgLndpZGdldCBoMywgLnNpZGViYXIgLndpZGdldCArIC53aWRnZXQgaDQsIC5zaWRlYmFyIC53aWRnZXQgKyAud2lkZ2V0IGg1IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXIgLndpZGdldCArIC53aWRnZXQgaDIsIC5zaWRlYmFyIC53aWRnZXQgKyAud2lkZ2V0IGgzLCAuc2lkZWJhciAud2lkZ2V0ICsgLndpZGdldCBoNCwgLnNpZGViYXIgLndpZGdldCArIC53aWRnZXQgaDUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC53aWRnZXQgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzZSk7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5zaWRlYmFyIC53aWRnZXQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhciAud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaWRlYmFyIC53aWRnZXQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB0aW1lIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLndwcC1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLndwcC1saXN0IHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLndwcC1saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYXNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BwLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXMtcmlnaHQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmlzLXJpZ2h0LXNpZGViYXIgaDIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5pcy1yaWdodC1zaWRlYmFyIC53aWRnZXQge1xuICBjbGVhcjogYm90aDtcbn1cbi5pcy1yaWdodC1zaWRlYmFyIHAge1xuICBtYXJnaW46IDA7XG59XG4uaXMtcmlnaHQtc2lkZWJhciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ud3Atd2lkZ2V0LWdyb3VwX19pbm5lci1ibG9ja3MgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2lkZWJhciAuZXZlbnQtdHlwZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1uYW1lICsgLmRlbGltZXRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udG9wLXBvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLXBvc3RzIC5wb3N0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXBvc3RzIC5wb3N0IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnRvcC1wb3N0cyAucG9zdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBvc3RzIC5wb3N0IHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBvc3RzIC5wb3N0Om50aC1jaGlsZChuKzMpIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC50b3AtcG9zdHMgLnBvc3Q6bnRoLWNoaWxkKG4rMykgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtcG9zdHMgLnBvc3Q6bnRoLWNoaWxkKG4rMykge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDlweCk7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAudG9wLXBvc3RzIC5wb3N0Om50aC1jaGlsZChuKzMpIGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnRvcC1wb3N0cyBoMiwgLnRvcC1wb3N0cyB0aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xufVxuLnRvcC1wb3N0cyBoMiB7XG4gIGJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBvc3RzIGgyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLXBvc3RzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnRvcC1wb3N0cyB0aW1lIHtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1wb3N0cyAuaW50cm8tdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvcC1wb3N0cyAuaW50cm8tdGh1bWI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1wb3N0cyAuaW50cm8tdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvcC1wb3N0cyAucG9zdC1jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRvcC1wb3N0cyAucG9zdC1jYXRzIC5jYXRlZ29yeS1uYW1lIHtcbiAgbWFyZ2luOiAwIDVweCAxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcC1wb3N0cyAucG9zdC1jYXRzIC5jYXRlZ29yeS1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mcm9udC1ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZyb250LWJvdHRvbS1jb250ZW50IC5ib3R0b20tbGVmdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM2NnB4KTtcbiAgfVxuICAuZnJvbnQtYm90dG9tLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAzMzZweDtcbiAgfVxufVxuLmZyb250LWJvdHRvbS1jb250ZW50IGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QtbGlzdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LWJvdHRvbS1jb250ZW50IC5wb3N0LWxpc3QgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZyb250LWJvdHRvbS1jb250ZW50IC5wb3N0LWxpc3QgLmNhdGVnb3J5LW5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAucG9zdC1saXN0IC5jYXRlZ29yeS1uYW1lOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udC1ib3R0b20tY29udGVudCAucG9zdCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAucG9zdCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAucG9zdCBoMyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAucG9zdCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QgLmV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmZyb250LWJvdHRvbS1jb250ZW50IC5wb3N0IC5leGNlcnB0IHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QgLmV4Y2VycHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZyb250LWJvdHRvbS1jb250ZW50IC5pbnRyby10aHVtYiB7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1ib3R0b20tY29udGVudCAuaW50cm8tdGh1bWIge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgfVxufVxuLmZyb250LWJvdHRvbS1jb250ZW50IHRpbWUge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QtMik7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1ib3R0b20tY29udGVudCB0aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgdGltZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnBvc3QtY2F0cyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmZyb250LWJvdHRvbS1jb250ZW50IC5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mcm9udC1ib3R0b20tY29udGVudCAuc2lkZWJhciAuZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi56YWRuamUtZ2FsZXJpamUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi56YWRuamUtZ2FsZXJpamUgLmdhbGVyaWphLWZyb250cGFnZSB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLnphZG5qZS1nYWxlcmlqZSAuZ2FsZXJpamEtZnJvbnRwYWdlIGltZyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemFkbmplLWdhbGVyaWplIC5nYWxlcmlqYS1mcm9udHBhZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xuICB9XG59XG4uemFkbmplLWdhbGVyaWplIC5nYWxlcmlqYS1mcm9udHBhZ2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uemFkbmplLWdhbGVyaWplIC5nYWxlcmlqYS1mcm9udHBhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9iY2luZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5vYmNpbmEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vYmNpbmEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmNpbmEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxNXB4KTtcbiAgfVxufVxuLm9iY2luYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG59XG4ub2JjaW5hIGgzIGltZyB7XG4gIG1hcmdpbjogMCA1cHggLTZweCAwO1xufVxuXG4ub2JjaW5hIHVsLFxuLmZyb250LWJvdHRvbS1jb250ZW50IC5zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm9iY2luYSBsaSxcbi5mcm9udC1ib3R0b20tY29udGVudCAuc2lkZWJhciBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzZSk7XG59XG4ub2JjaW5hIGEsXG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4ub2JjaW5hIGE6aG92ZXIsXG4uZnJvbnQtYm90dG9tLWNvbnRlbnQgLnNpZGViYXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuLnNpZGViYXItYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZGF0ZS1pY29uLFxuLnRpbWUtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4udGltZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW8tZXZlbnRzLXNob3J0Y29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVvLWV2ZW50cy1zaG9ydGNvZGUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhc2UpO1xufVxuLmVvLWV2ZW50cy1zaG9ydGNvZGUgLmNhbCB7XG4gIGZsZXg6IDAgMCAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5lby1ldmVudHMtc2hvcnRjb2RlIC5ldmVudC1jb250ZW50IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDc2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lby1ldmVudHMtc2hvcnRjb2RlIC5ldmVudC1jb250ZW50IC5sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC0zKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZW8tZXZlbnRzLXNob3J0Y29kZSAuY2F0LWNvbG9yIHtcbiAgZmxleDogMCAwIDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA3cHgpO1xufVxuLmVvLWV2ZW50cy1zaG9ydGNvZGUgLmRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5lby1ldmVudHMtc2hvcnRjb2RlIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmVvLWV2ZW50cy1zaG9ydGNvZGUgLmVvLW11bHRpLWRheSAuY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVvLWV2ZW50cy1zaG9ydGNvZGUgLmVvLW11bHRpLWRheSAuY2FsOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDEycHg7XG59XG4uZW8tZXZlbnRzLXNob3J0Y29kZSAuZW8tbXVsdGktZGF5IC5jYWwgKyAuY2FsIHtcbiAgZmxleDogMCAwIDMycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVZKDFweCk7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5lby1ldmVudC12ZW51ZS1tYXAsXG5ib2R5LnNpbmdsZS1ldmVudCAuZW8tZXZlbnQtbWV0YSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5lby1ldmVudC12ZW51ZS1tYXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdhbGVyaWplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW8tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tby1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubW8tZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tby1nYWxsZXJ5IGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vLWdhbGxlcnkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWhlYWRlcixcbi5zaWRlYmFyLFxuLnNpdGUtZm9vdGVyLFxuI2JyZWFkY3J1bWJzLFxuLnNpbmdsZS1tZXRhLXNpZGUsXG4uY29tbWVudHMtYXJlYSxcbi5mZWF0dXJlZC1pbWFnZSxcbi5mZWF0dXJlZC1jYXB0aW9uLFxuLnJlbGF0ZWQtcG9zdHMsXG4uc2luZ2xlLW1ldGEtc2lkZSxcbi5uYXZpZ2F0aW9uLXN0aWNrLFxuLnplbV9ycF93cmFwLFxuZm9vdGVyLmVudHJ5LW1ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub25lLWNvbnRhaW5lci5ib3RoLXJpZ2h0IC5zaXRlLW1haW4sIC5vbmUtY29udGFpbmVyLnJpZ2h0LXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNpbmdsZSAuY29udGVudC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyohXHJcblRoZW1lIE5hbWU6IGtvemphbnNrb1xyXG5UaGVtZSBVUkk6IGh0dHA6Ly93d3cubWloYW9tZWpjLmNvbVxyXG5BdXRob3I6IE1paGEgT21lamNcclxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5taWhhb21lamMuY29tXHJcbkRlc2NyaXB0aW9uOiBQcmVkbG9nYSB6YSBzcGxldG5vIHN0cmFuIGh0dHBzOi8vd3d3LmtvemphbnNrby5pbmZvLy5cclxuVmVyc2lvbjogMS40LjBcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuVGVtcGxhdGU6IGdlbmVyYXRlcHJlc3NcclxuVGV4dCBEb21haW46IGtvemphbnNrb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1haW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwibWFpblwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2lkZWJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJob21lXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImV2ZW50c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEdhbGVyaWplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImdhbGxlcnlcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCJib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYjdiN2I3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdXRlZCB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5LW1ldGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmUtY29udGFpbmVyLmFyY2hpdmUuZW8tdGMtcGFnZSAuaW5zaWRlLWFydGljbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vbmUtY29udGFpbmVyLmFyY2hpdmUsXHJcbi5zZWFyY2gtcmVzdWx0cyxcclxuLmJsb2cge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCksIC5lbnRyeS1zdW1tYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIuZW50cnktbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSwgLm9uZS1jb250YWluZXIuYmxvZyAucG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGUtYXJ0aWNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDEwcHggYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDIwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS1zdW1tYXJ5LFxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3Rlci5lbnRyeS1tZXRhIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBvc3QtaW1hZ2UtYWxpZ25lZC1sZWZ0IC5pbnNpZGUtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UsICYucG9zdC1pbWFnZS1hbGlnbmVkLWxlZnQgLmluc2lkZS1hcnRpY2xlIC5wb3N0LWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmUtY29udGFpbmVyLmFyY2hpdmUgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWxvb3AtdGVtcGxhdGUtaXRlbSksIC5vbmUtY29udGFpbmVyLmJsb2cgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWxvb3AtdGVtcGxhdGUtaXRlbSkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZSAuaW5zaWRlLWFydGljbGUsXHJcbi5wYWdlIC5pbnNpZGUtYXJ0aWNsZSB7XHJcbiAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBmb290ZXIuZW50cnktbWV0YSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ub25lLWNvbnRhaW5lci5ibG9nIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0by1kZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIHtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogJGRhcmtncmF5O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRvLWRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVkLWltYWdlICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmZlYXR1cmVkLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS43NXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudHMtYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLW1ldGEtc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0by1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmludC1kb25hdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLWRvbmF0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMjIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AxMTAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXZbY2xhc3NePVwic3UtXCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHA6Zmlyc3QtY2hpbGQgPiBpZnJhbWU6Zmlyc3QtY2hpbGQud3AtZW1iZWRkZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3N0LWltYWdlLWJlbG93LWhlYWRlci5wb3N0LWltYWdlLWFsaWduZWQtY2VudGVyIC5pbnNpZGUtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc2lkZS1hcnRpY2xlIHtcclxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2UgKyAuZW50cnktY29udGVudCBwOmZpcnN0LWNoaWxkIC5nZXR0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbWFpbiAucmVhZC1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZS1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtaW1hZ2UtYWJvdmUtaGVhZGVyIC5pbnNpZGUtYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2UsIC5wb3N0LWltYWdlLWFib3ZlLWhlYWRlciAuaW5zaWRlLWFydGljbGUgLnBvc3QtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZlYXR1cmVkLWNhcHRpb24ge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxufVxyXG5cclxuLnNpbmdsZS1tZXRhLXNpZGUge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zaW5nbGUtbWV0YS1kYXRlLFxyXG4uc2luZ2xlLW1ldGEtY2F0ZWdvcnksXHJcbi5zaW5nbGUtbWV0YS1hdXRob3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBcdG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLndlZWtkYXkge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5zaW5nbGUtbWV0YS1kYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodG8tZGVza3RvcCkge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRvLWRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1tZXRhLWNvbW1lbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29tbWVudC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodG8tZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWV0YS1hdXRob3Ige1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRvLWRlc2t0b3ApIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWV0YS1jb21tZW50cyB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFyZS1kb25hdGUge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnplbV9ycF93cmFwIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLXRleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hhcmUtbGluayB7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ZiLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdCMjtcclxuICAgIH1cclxuXHJcbiAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdHcuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW1haWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZW1haWwuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmduZXdzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2duZXdzLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxOGVmODtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW50LWRvbmF0ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0by1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3UtYm94OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZGFya2dyYXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuXHJcbmRpdltjbGFzc149XCJzdS1ib3ggc3UtYm94LXN0eWxlXCJdIHtcclxuXHJcbiAgICAuc3UtYm94LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIktvbWVudGFyIGF2dG9yamFcIjtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LnN1LWJveC1zdHlsZS1kZWZhdWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIktvbWVudGFyIHVyZWRuacWhdHZhXCI7XHJcbn1cclxuXHJcbi5zdS1ib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZWY3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZW5lcmF0ZS1iYWNrLXRvLXRvcCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRvLWRlc2t0b3ApIHtcclxuICAgICAgICBib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnRzLWFyZWEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWNvbnRlbnQgcCB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQyMnB4KTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtb25seSkge1xyXG4gICAgLnNpbmdsZSwgLmJsb2csIC5hcmNoaXZlLCAuc2VhcmNoIHtcclxuICAgICAgICAuc2l0ZS1jb250ZW50e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jb250YWluZXIgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXMtcmlnaHQtc2lkZWJhci5zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZS1jb250YWluZXIuYm90aC1yaWdodCAuc2l0ZS1tYWluLCAub25lLWNvbnRhaW5lci5yaWdodC1zaWRlYmFyIC5zaXRlLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1yaWdodC1zaWRlYmFyIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnR3aXR0ZXItdHdlZXQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wb3N0cyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgcGFkZGluZzogMCAwIC4yNXJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuMjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWR0aHVtYiB7XHJcbiAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkY29udGVudCB7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZGRhdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcclxuICAgIG9wYWNpdHk6IC41NztcclxuICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktc3VtbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2UtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50ICsgLnNoYXJlLWRvbmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubWIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5lbnZpcmEtZ2FsbGVyeS13cmFwIC5lbnZpcmEtZ2FsbGVyeS1wdWJsaWMgLmVudmlyYS1nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmVudmlyYS1sYXp5Om5vdChpbWcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVudmlyYS1nYWxsZXJ5LXdyYXAgLmVudmlyYS1hbGJ1bS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVudmlyYS1nYWxsZXJ5LXdyYXAgLmVudmlyYS1wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnNpbmdsZS1nYWxsZXJ5LXBvc3Qge1xyXG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnZpcmEtcGFnaW5hdGlvbiB7XHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3RzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldixcclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2F0ZWdvcmlqZS1kb2dvZGtvdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtdHlwZS10aXRsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZXZlbnQtZGlzY2xhaW1lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHsgXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufSIsIiRtZWRpYS1zOiA3NjhweDtcclxuJG1lZGlhLW06IDEwMjRweDtcclxuJG1lZGlhLWw6IDExMDBweDtcclxuJG1lZGlhLXhsOiAxNTAwcHg7XHJcblxyXG4kcGFnZS13aWR0aDogMTU0MHB4O1xyXG5cclxuJHByaW1hcnk6IHZhcigtLWFjY2VudCk7XHJcbiRwcmltYXJ5LWRhcmtlbjogdmFyKC0tZ2xvYmFsLWNvbG9yLTgpO1xyXG4kdGV4dDogdmFyKC0tY29udHJhc3QpO1xyXG4kdGV4dC1tdXRlZDogdmFyKC0tY29udHJhc3QtMik7XHJcbiRkYXJrZ3JheTogdmFyKC0tY29udHJhc3QtMyk7XHJcbiRsaWdodGdyYXk6IHZhcigtLWJhc2UpO1xyXG4kc3VwZXJsaWdodGdyYXk6IHZhcigtLWJhc2UtMik7XHJcbiIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcclxuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xyXG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XHJcbn1cclxuXHJcbi8vIENlbnRlciBibG9ja1xyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIENsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxyXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XHJcblx0d2lkdGg6IG1hcC1nZXQoICRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucyApIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRAaWYgJHBvaW50ID09IHhsIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEteGwpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbSkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3AxMTAwIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXMpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQtb25seSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXMpIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXMgLSAxKSAgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IHRvLWRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1tIC0gMSkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG59IiwiLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnk7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIGxpIGEsIC5tZW51LXRvZ2dsZSwgLm1haW4tbmF2aWdhdGlvbiAubWVudS1iYXItaXRlbSA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm5hdi1iZWxvdy1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24uZ3JpZC1jb250YWluZXIsIC5uYXYtYWJvdmUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uLmdyaWQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0by1kZXNrdG9wKSB7XHJcbiAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmVsb3ctaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uLmdyaWQtY29udGFpbmVyLCAubmF2LWFib3ZlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXN0aWNrIC5tYWluLW5hdiB1bCBsaSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tc3RpY2sgLm1lbnUtYmFyLWl0ZW0gPiBhIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zaWRlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAud2VhdGhlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRvLWRlc2t0b3ApIHtcclxuICAgICAgICAuc2l0ZS1sb2dvLFxyXG4gICAgICAgIC53ZWF0aGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2VhdGhlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbS1ob21lIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9ob21lLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmpvYi1ib2FyZCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbixcclxuLmpvYi1ib2FyZCB7XHJcbiAgICArIC5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5nLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zaWRlLWpvYi1ib2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0by1kZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMTRweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9iLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2ItY3RhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zaXRlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcclxufVxyXG5cclxuLnVwcGVyLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0cyB7XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC43NSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaW5zaWRlLXNpdGUtaW5mbyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5zaWRlYmFyIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgKyAud2lkZ2V0IHtcclxuICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQgdWwgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEgIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwcC1saXN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1yaWdodC1zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3Atd2lkZ2V0LWdyb3VwX19pbm5lci1ibG9ja3Mge1xyXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIC5ldmVudC10eXBlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuY2F0ZWdvcnktbmFtZSB7XHJcbiAgICArIC5kZWxpbWV0ZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUge1xyXG4gICAgLnNpdGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtcG9zdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDlweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgdGltZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMXB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGJvdHRvbTogMS43NXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIGJvdHRvbTogLS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgNTAlLCByZ2JhKDAsMCwwLC40KSA3MCUsIHJnYmEoMCwwLDAsLjgpIDEwMCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY2F0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMXB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbnQtYm90dG9tLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzNjZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LW5hbWU6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJywgJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktbmFtZTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAgMCAwIC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby10aHVtYiB7XHJcbiAgICAgICAgZmxleDogMCAwIDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWNhdHMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgIH1cclxuXHJcbiAgICAuZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhciAuZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnphZG5qZS1nYWxlcmlqZSB7ICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLmdhbGVyaWphLWZyb250cGFnZSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2JjaW5lIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2JjaW5hIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggLTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9iY2luYSxcclxuLmZyb250LWJvdHRvbS1jb250ZW50IC5zaWRlYmFyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlLWljb24sXHJcbi50aW1lLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnRpbWUtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxufSIsIi5lby1ldmVudHMtc2hvcnRjb2RlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWwge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0LWNvbG9yIHtcclxuICAgICAgICBmbGV4OiAwIDAgOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb250aCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lby1tdWx0aS1kYXkge1xyXG4gICAgICAgIC5jYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAuY2FsIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNikgdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1ldmVudCAuZW8tZXZlbnQtdmVudWUtbWFwLFxyXG5ib2R5LnNpbmdsZS1ldmVudCAuZW8tZXZlbnQtbWV0YSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1ldmVudCAuZW8tZXZlbnQtdmVudWUtbWFwIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn0iLCIubW8tZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE1KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4xMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIHByaW50IHtcclxuICAgIC5zaXRlLWhlYWRlcixcclxuICAgIC5zaWRlYmFyLFxyXG4gICAgLnNpdGUtZm9vdGVyLFxyXG4gICAgI2JyZWFkY3J1bWJzLFxyXG4gICAgLnNpbmdsZS1tZXRhLXNpZGUsXHJcbiAgICAuY29tbWVudHMtYXJlYSxcclxuICAgIC5mZWF0dXJlZC1pbWFnZSxcclxuICAgIC5mZWF0dXJlZC1jYXB0aW9uLFxyXG4gICAgLnJlbGF0ZWQtcG9zdHMsXHJcbiAgICAuc2luZ2xlLW1ldGEtc2lkZSxcclxuICAgIC5uYXZpZ2F0aW9uLXN0aWNrLFxyXG4gICAgLnplbV9ycF93cmFwLFxyXG4gICAgZm9vdGVyLmVudHJ5LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZS1jb250YWluZXIuYm90aC1yaWdodCAuc2l0ZS1tYWluLCAub25lLWNvbnRhaW5lci5yaWdodC1zaWRlYmFyIC5zaXRlLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
