@charset "UTF-8";
.hero {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .hero {
    padding-bottom: 0;
  }
}
.hero-inner {
  min-height: 308px;
  padding: 32px;
  border-radius: 16px;
  background: linear-gradient(99deg, #D0DCF2 3.35%, #E1E8F6 22.94%, #A3C2FF 77.09%);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .hero-inner {
    padding: 24px;
    min-height: 300px;
  }
}
.hero-inner::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../../img/dog.svg), url(../../img/paw.svg), url(../../img/rat.svg), url(../../img/ladybug.svg), url(../../img/bird.svg);
  background-repeat: no-repeat;
  background-size: 108px 108px, 118px 118px, 108px 108px, 102px 102px, 95px 95px;
  background-position: 0% 0%, 63% 40%, 40% 110%, 98% 0%, 39% 0%;
}
@media (max-width: 767.98px) {
  .hero-inner::after {
    background-size: 75px 75px, 83px 83px, 74px 74px, 100px 100px, 96px 96px;
    background-position: 106% 8%, 130% 130%, 105% 105%, 130% 130%, -12% 125%;
  }
}
.hero-content {
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .hero-content {
    text-align: left;
  }
}
.hero-title {
  letter-spacing: -1.44px;
  line-height: 1.1;
}
@media (max-width: 767.98px) {
  .hero-title {
    line-height: 1.2;
    letter-spacing: -1.08px;
  }
}
.hero-description {
  color: #666E84;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .hero-description {
    font-size: 16px;
    letter-spacing: -0.48px;
    line-height: 1.5;
  }
}

.category-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 64px;
  overflow-x: auto;
}
@media (max-width: 1199.98px) {
  .category-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767.98px) {
  .category-list {
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.category-list li {
  margin: 0;
  padding: 0;
}
.category-list li.active .category-image, .category-list li:hover .category-image, .category-list li:focus .category-image {
  -webkit-box-shadow: inset 0 0 0 1px #101C43;
          box-shadow: inset 0 0 0 1px #101C43;
}
@media (max-width: 767.98px) {
  .category-list li.active .category-image, .category-list li:hover .category-image, .category-list li:focus .category-image {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 767.98px) {
  .category-list li.active a, .category-list li:hover a, .category-list li:focus a {
    background-color: #E0E7F4;
    color: #101C43;
    border-color: #101C43;
  }
}
.category-list a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .category-list a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    border-radius: 12px;
    padding: 12px 16px;
    border: 1px solid #E0E7F4;
    font-size: 16px;
    -webkit-transition: background 0.35s, color 0.35s, border 0.35s;
    transition: background 0.35s, color 0.35s, border 0.35s;
  }
}
.category-image {
  display: block;
  padding: 24px;
  border-radius: 16px;
  background: #EBEDF5;
  margin-bottom: 24px;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
}
@media (max-width: 767.98px) {
  .category-image {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
  }
}
.category-image img, .category-image svg {
  display: block;
  width: 44px;
  height: 44px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .category-image img, .category-image svg {
    width: 24px;
    height: 24px;
  }
}
.category-image img path, .category-image svg path {
  fill: #101C43;
  -webkit-transform: fill 0.35s;
      -ms-transform: fill 0.35s;
          transform: fill 0.35s;
}
.category-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .category-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.48px;
  }
}

.blog:not(body) {
  padding-bottom: clamp(80px, 80px + 60 * (100vw - 576px) / 864, 140px);
}
.blog .select2-container {
  width: auto;
}
@media (max-width: 767.98px) {
  .blog {
    padding-top: 16px;
  }
}
.blog-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 34px;
}
.blog-top h2 {
  margin-bottom: 0;
}
.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px 16px;
}
@media (max-width: 1199.98px) {
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .blog-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.post-inner {
  display: block;
  text-decoration: none;
}
.post-inner:hover .post-title, .post-inner:focus .post-title {
  color: #031994;
}
.post-thumb {
  border-radius: 16px;
  margin-bottom: 32px;
  height: 0;
  padding-bottom: 68%;
  position: relative;
}
.post-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  position: absolute;
  inset: 0;
}
.post-category {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.42px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.post-title {
  font-weight: 500;
  letter-spacing: -1.08px;
  margin-bottom: 16px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.post-excerpt {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .post-excerpt {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.48px;
  }
}

.pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination-wrapper:has(.page-numbers) {
  margin-top: 55px;
}
.pagination-wrapper .page-numbers {
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.48px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 7px;
}
.pagination-wrapper .page-numbers.next, .pagination-wrapper .page-numbers.prev {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.pagination-wrapper .page-numbers.next span, .pagination-wrapper .page-numbers.prev span {
  min-width: none;
}
.pagination-wrapper .page-numbers.next:hover, .pagination-wrapper .page-numbers.next:focus, .pagination-wrapper .page-numbers.prev:hover, .pagination-wrapper .page-numbers.prev:focus {
  background-color: transparent;
  color: #031994;
}
.pagination-wrapper span {
  margin: 0;
  padding: 0;
}
.pagination-wrapper span.current {
  background-color: #031994;
  color: #fff;
}

.wp-singular .wrapper {
  overflow: initial;
}

.single-post-wrap {
  padding-top: 32px;
}
@media (max-width: 575.98px) {
  .single-post-wrap {
    padding-top: 16px;
  }
}
.single-head {
  width: calc(100% - 440px - 131px);
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  .single-head {
    width: calc(100% - 330px - 32px);
  }
}
@media (max-width: 991.98px) {
  .single-head {
    width: 100%;
  }
}
.single-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(32px, 32px + 99 * (100vw - 1200px) / 240, 131px);
  padding: clamp(56px, 56px + 24 * (100vw - 576px) / 864, 80px) 0;
}
.single-toc {
  width: 330px;
  position: sticky;
  top: 120px;
  padding-top: 77px;
}
@media (max-width: 991.98px) {
  .single-toc {
    display: none;
  }
}
.single-toc h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
.single-toc .toc-wrapper {
  position: relative;
  padding-left: 24px;
}
.single-toc .toc-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #E1E8F6;
  border-radius: 2px;
}
.single-toc .toc-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 24px;
  background: #031994;
  border-radius: 2px;
  -webkit-transition: top 0.35s;
  transition: top 0.35s;
}
.single-toc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-toc ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
}
.single-toc ul li a {
  text-decoration: none;
  line-height: 1.5;
  letter-spacing: -0.48px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.single-toc ul li a.active {
  color: #031994;
}
.single-title {
  letter-spacing: -1.44px;
  margin-bottom: 24px;
}
.single-content {
  width: calc(100% - 440px);
}
@media (max-width: 1199.98px) {
  .single-content {
    width: calc(100% - 330px);
  }
}
@media (max-width: 991.98px) {
  .single-content {
    width: 100%;
  }
}
.single-content h3 {
  color: #031994;
  margin-bottom: 32px;
}
@media (max-width: 575.98px) {
  .single-content h3 {
    margin-bottom: 24px;
  }
}
.single-content h5 {
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .single-content h5 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.6px;
  }
}
.single-content p:not([class]) {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.6px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .single-content p:not([class]) {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.48px;
  }
}
.single-content p:not([class]) + .wp-block-image {
  margin-top: 32px;
}
.single-content p:not([class]) + h5 {
  margin-top: 32px;
}
.single-content .wp-block-image {
  border-radius: 24px;
  margin: 0;
}
.single-content img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}
.single-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 32px;
}
@media (max-width: 575.98px) {
  .single-content ul {
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 1.4;
  }
}
.single-content ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  padding-left: 24px;
  position: relative;
}
.single-content ul li::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E1E8F6;
  position: absolute;
  top: 6px;
  left: 4px;
}
.single-content .note {
  margin-bottom: 0;
}
.single-content .note .wp-block-buttons {
  margin: 0;
}
.single-content .note .wp-block-button__link {
  border: 1px solid #031994;
  padding: 12px 32px;
}
@media (max-width: 575.98px) {
  .single-content .note .wp-block-button__link {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.single-content .note.is-layout-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .single-content .note.is-layout-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-content .note.is-layout-flex .wp-block-column {
  -ms-flex-preferred-size: initial !important;
      flex-basis: initial !important;
}
.single-content .note.is-layout-flex .wp-block-column:has(.wp-block-buttons) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .single-content .wp-block-spacer {
    height: 40px !important;
  }
}
.single-featured {
  display: block;
  width: 100%;
  border-radius: 16px;
}
.single-featured img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@media (max-width: 575.98px) {
  .single-featured img {
    min-height: 400px;
  }
}
.single-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 70px;
}
@media (max-width: 767.98px) {
  .single-box {
    margin-top: 58px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-box .single-meta {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .single-box .single-meta {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.single-box .single-meta, .single-box .single-share {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.single-box .meta-author {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.48px;
}
@media (max-width: 575.98px) {
  .single-box .meta-author {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -0.42px;
  }
}
@media (max-width: 575.98px) {
  .single-box .meta-author-avatar {
    width: 50px;
    height: 50px;
  }
}
.single-box .meta-author-bio {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.42px;
}
.single-box .share-label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.42px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.single-box .share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.single-box .share-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #CAD2F1;
  border-radius: 8px;
  padding: 12px;
  border: 0;
}
.single-box .share-btn svg {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-box .share-btn.copy-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.42px;
  margin-left: auto;
  padding: 12px 16px;
}
.single-box .share-btn.copy-link .ready-text {
  display: none;
}
.single-box .share-btn.copy-link.copied .initial-text {
  display: none;
}
.single-box .share-btn.copy-link.copied .ready-text {
  display: block;
}

.note {
  border-radius: 16px;
  background-color: #E1E8F6;
  padding: 32px;
  line-height: 1.5;
  letter-spacing: -0.48px;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .note {
    padding: 24px;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -0.42px;
  }
}

.meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}
.meta-author {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .meta-author {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.48px;
  }
}
.meta-author-avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #EBEDF5;
}
@media (max-width: 575.98px) {
  .meta-author-avatar {
    width: 70px;
    height: 70px;
  }
}
.meta-author-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.meta-line {
  color: #666E84;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .meta-line {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -0.42px;
  }
}
.meta-line span:not(:first-child)::before {
  content: "•";
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .meta-line span:not(:first-child)::before {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .meta-line span:first-child::after {
    content: "•";
    margin-left: 8px;
  }
}

.related-posts {
  padding-top: 0;
}
@media (max-width: 575.98px) {
  .related-posts .post-thumb {
    padding-bottom: 88%;
    margin-bottom: 16px;
  }
}
@media (max-width: 575.98px) {
  .related-posts .post-category {
    margin-bottom: 16px;
  }
}
.related-title {
  font-size: 48px;
  margin-bottom: 34px;
}
@media (max-width: 575.98px) {
  .related-title {
    letter-spacing: -1.44px;
    line-height: 1.1;
  }
}
.related-grid {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .related-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@supports (-webkit-appearance:none){
.hero-inner::after{background-image:url(../../img/dog.svg), url(../../img/paw.svg), url(../../img/rat.svg), url(../../img/ladybug.svg), url(../../img/bird.svg)}
}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 575.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvYmxvZy5jc3MiLCJnZW5lcmFsL2Jsb2cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7RUFDSSxjQUFBO0FERko7QUV5RUk7RUR4RUo7SUFHUSxpQkFBQTtFREFOO0FBQ0Y7QUNDSTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CRXNDSztFRnJDTCxpRkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QURDUjtBRTBESTtFRG5FQTtJQVVRLGFBQUE7SUFDQSxpQkFBQTtFREdWO0FBQ0Y7QUNGUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSw2SUFBQTtFQUVBLDRCQUFBO0VBQ0EsOEVBQUE7RUFDQSw2REFDSTtBREVoQjtBRTJDSTtFRHRESTtJQWVRLHdFQUFBO0lBQ0Esd0VBQ0E7RUREZDtBQUNGO0FDUUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRE5SO0FFZ0NJO0VEN0JBO0lBS1EsZ0JBQUE7RURKVjtBQUNGO0FDTUk7RUFDSSx1QkFBQTtFQUNBLGdCQUFBO0FESlI7QUV1Qkk7RURyQkE7SUFJUSxnQkFBQTtJQUNBLHVCQUFBO0VERlY7QUFDRjtBQ0tJO0VBQ0ksY0VuQkQ7RUZvQkMsZUUzQ0M7RUY0Q0QsZ0JBQUE7RUFDQSxzQkFBQTtBREhSO0FFV0k7RURaQTtJQU1RLGVFakRIO0lGa0RHLHVCQUFBO0lBQ0EsZ0JBQUE7RUREVjtBQUNGOztBQ09JO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JB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dW1CQTtJQVVRLGVFenFCSDtJRjBxQkcsZ0JBQUE7SUFDQSx1QkFBQTtFRGNWO0FBQ0Y7QUNYZ0I7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7QURhcEI7QUV0b0JJO0VEdW5CWTtJQUlRLGFBQUE7RURldEI7QUFDRjtBRTNvQkk7RURpb0JnQjtJQUNJLFlBQUE7SUFDQSxnQkFBQTtFRGF0QjtBQUNGOztBQ0xJO0VBQ0ksY0FBQTtBRFFSO0FFcnBCSTtFRCtvQlE7SUFFUSxtQkFBQTtJQUNBLG1CQUFBO0VEUWxCO0FBQ0Y7QUUzcEJJO0VEcXBCUTtJQUVRLG1CQUFBO0VEUWxCO0FBQ0Y7QUNKSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBRE1SO0FFcHFCSTtFRDRwQkE7SUFJUSx1QkFBQTtJQUNBLGdCQUFBO0VEUVY7QUFDRjtBQ05JO0VBQ0kscUNBQUE7QURRUjtBRTdxQkk7RURvcUJBO0lBR1EscUNBQUE7RURVVjtBQUNGO0FBQ0E7QUFDQSxtQkFBbUIsNElBQTRJO0FBQy9KOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBIiwiZmlsZSI6ImdlbmVyYWwvYmxvZy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZXJvLWlubmVyIHtcbiAgbWluLWhlaWdodDogMzA4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OWRlZywgI0QwRENGMiAzLjM1JSwgI0UxRThGNiAyMi45NCUsICNBM0MyRkYgNzcuMDklKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmhlcm8taW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb2cuc3ZnKSwgdXJsKC4uLy4uL2ltZy9wYXcuc3ZnKSwgdXJsKC4uLy4uL2ltZy9yYXQuc3ZnKSwgdXJsKC4uLy4uL2ltZy9sYWR5YnVnLnN2ZyksIHVybCguLi8uLi9pbWcvYmlyZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwOHB4IDEwOHB4LCAxMThweCAxMThweCwgMTA4cHggMTA4cHgsIDEwMnB4IDEwMnB4LCA5NXB4IDk1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA2MyUgNDAlLCA0MCUgMTEwJSwgOTglIDAlLCAzOSUgMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweCwgODNweCA4M3B4LCA3NHB4IDc0cHgsIDEwMHB4IDEwMHB4LCA5NnB4IDk2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA2JSA4JSwgMTMwJSAxMzAlLCAxMDUlIDEwNSUsIDEzMCUgMTMwJSwgLTEyJSAxMjUlO1xuICB9XG59XG4uaGVyby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhlcm8tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbiAgfVxufVxuLmhlcm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY2NkU4NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNjRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRlZ29yeS1saXN0IGxpLmFjdGl2ZSAuY2F0ZWdvcnktaW1hZ2UsIC5jYXRlZ29yeS1saXN0IGxpOmhvdmVyIC5jYXRlZ29yeS1pbWFnZSwgLmNhdGVnb3J5LWxpc3QgbGk6Zm9jdXMgLmNhdGVnb3J5LWltYWdlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxMDFDNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgbGkuYWN0aXZlIC5jYXRlZ29yeS1pbWFnZSwgLmNhdGVnb3J5LWxpc3QgbGk6aG92ZXIgLmNhdGVnb3J5LWltYWdlLCAuY2F0ZWdvcnktbGlzdCBsaTpmb2N1cyAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0ZWdvcnktbGlzdCBsaS5hY3RpdmUgYSwgLmNhdGVnb3J5LWxpc3QgbGk6aG92ZXIgYSwgLmNhdGVnb3J5LWxpc3QgbGk6Zm9jdXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTdGNDtcbiAgICBjb2xvcjogIzEwMUM0MztcbiAgICBib3JkZXItY29sb3I6ICMxMDFDNDM7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTdGNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cywgY29sb3IgMC4zNXMsIGJvcmRlciAwLjM1cztcbiAgfVxufVxuLmNhdGVnb3J5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFQkVERjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jYXRlZ29yeS1pbWFnZSBpbWcsIC5jYXRlZ29yeS1pbWFnZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0ZWdvcnktaW1hZ2UgaW1nLCAuY2F0ZWdvcnktaW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1pbWFnZSBpbWcgcGF0aCwgLmNhdGVnb3J5LWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEwMUM0MztcbiAgdHJhbnNmb3JtOiBmaWxsIDAuMzVzO1xufVxuLmNhdGVnb3J5LW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cblxuLmJsb2c6bm90KGJvZHkpIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIDgwcHggKyA2MCAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMTQwcHgpO1xufVxuLmJsb2cgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uYmxvZy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uYmxvZy10b3AgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2ctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvZy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2ctZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ucG9zdC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1pbm5lcjpob3ZlciAucG9zdC10aXRsZSwgLnBvc3QtaW5uZXI6Zm9jdXMgLnBvc3QtdGl0bGUge1xuICBjb2xvcjogIzAzMTk5NDtcbn1cbi5wb3N0LXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ucG9zdC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4wOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cztcbn1cbi5wb3N0LWV4Y2VycHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyOmhhcygucGFnZS1udW1iZXJzKSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbnVtYmVycy5uZXh0IHNwYW4sIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbnVtYmVycy5wcmV2IHNwYW4ge1xuICBtaW4td2lkdGg6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciwgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1udW1iZXJzLm5leHQ6Zm9jdXMsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLW51bWJlcnMucHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzMTk5NDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXIgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXIgc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTk5NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cC1zaW5ndWxhciAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uc2luZ2xlLXBvc3Qtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1oZWFkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4IC0gMTMxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLWhlYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzMnB4LCAzMnB4ICsgOTkgKiAoMTAwdncgLSAxMjAwcHgpIC8gMjQwLCAxMzFweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDU2cHgsIDU2cHggKyAyNCAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgODBweCkgMDtcbn1cbi5zaW5nbGUtdG9jIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlLXRvYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS10b2MgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG4uc2luZ2xlLXRvYyAudG9jLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zaW5nbGUtdG9jIC50b2Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRThGNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpbmdsZS10b2MgLnRvYy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzAzMTk5NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zNXM7XG59XG4uc2luZ2xlLXRvYyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtdG9jIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZS10b2MgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xufVxuLnNpbmdsZS10b2MgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAzMTk5NDtcbn1cbi5zaW5nbGUtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDMxOTk0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuLnNpbmdsZS1jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUtY29udGVudCBwOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtY29udGVudCBwOm5vdChbY2xhc3NdKSArIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc2luZ2xlLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNpbmdsZS1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU4RjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5zaW5nbGUtY29udGVudCAubm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLm5vdGUgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWNvbnRlbnQgLm5vdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzE5OTQ7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLWNvbnRlbnQgLm5vdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlLWNvbnRlbnQgLm5vdGUuaXMtbGF5b3V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1jb250ZW50IC5ub3RlLmlzLWxheW91dC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLWNvbnRlbnQgLm5vdGUuaXMtbGF5b3V0LWZsZXggLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtY29udGVudCAubm90ZS5pcy1sYXlvdXQtZmxleCAud3AtYmxvY2stY29sdW1uOmhhcygud3AtYmxvY2stYnV0dG9ucykge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLWNvbnRlbnQgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtZmVhdHVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLWZlYXR1cmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkIGltZyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaW5nbGUtYm94IC5zaW5nbGUtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1ib3ggLnNpbmdsZS1tZXRhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNpbmdsZS1ib3ggLnNpbmdsZS1tZXRhLCAuc2luZ2xlLWJveCAuc2luZ2xlLXNoYXJlIHtcbiAgZmxleDogMTtcbn1cbi5zaW5nbGUtYm94IC5tZXRhLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1ib3ggLm1ldGEtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtYm94IC5tZXRhLWF1dGhvci1hdmF0YXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1ib3ggLm1ldGEtYXV0aG9yLWJpbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG59XG4uc2luZ2xlLWJveCAuc2hhcmUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2luZ2xlLWJveCAuc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5zaW5nbGUtYm94IC5zaGFyZS1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FEMkYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMDtcbn1cbi5zaW5nbGUtYm94IC5zaGFyZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtYm94IC5zaGFyZS1idG4uY29weS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uc2luZ2xlLWJveCAuc2hhcmUtYnRuLmNvcHktbGluayAucmVhZHktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJveCAuc2hhcmUtYnRuLmNvcHktbGluay5jb3BpZWQgLmluaXRpYWwtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJveCAuc2hhcmUtYnRuLmNvcHktbGluay5jb3BpZWQgLnJlYWR5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFOEY2O1xuICBwYWRkaW5nOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub3RlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICB9XG59XG5cbi5tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1ldGEtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZXRhLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbi5tZXRhLWF1dGhvci1hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZXRhLWF1dGhvci1hdmF0YXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm1ldGEtYXV0aG9yLWF2YXRhciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZXRhLWxpbmUge1xuICBjb2xvcjogIzY2NkU4NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWV0YS1saW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgfVxufVxuLm1ldGEtbGluZSBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWV0YS1saW5lIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZXRhLWxpbmUgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5wb3N0LXRodW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODglO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVsYXRlZC1wb3N0cyAucG9zdC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnJlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5yZWxhdGVkLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuLmhlcm8taW5uZXI6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltZy9kb2cuc3ZnKSwgdXJsKC4uLy4uL2ltZy9wYXcuc3ZnKSwgdXJsKC4uLy4uL2ltZy9yYXQuc3ZnKSwgdXJsKC4uLy4uL2ltZy9sYWR5YnVnLnN2ZyksIHVybCguLi8uLi9pbWcvYmlyZC5zdmcpfVxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLy9oZXJvXG4uaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OWRlZywgI0QwRENGMiAzLjM1JSwgI0UxRThGNiAyMi45NCUsICNBM0MyRkYgNzcuMDklKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG9nLnN2ZyksIHVybCguLi8uLi9pbWcvcGF3LnN2ZyksIHVybCguLi8uLi9pbWcvcmF0LnN2ZyksIHVybCguLi8uLi9pbWcvbGFkeWJ1Zy5zdmcpLCB1cmwoLi4vLi4vaW1nL2JpcmQuc3ZnKTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDhweCAxMDhweCwgMTE4cHggMTE4cHgsIDEwOHB4IDEwOHB4LCAxMDJweCAxMDJweCwgOTVweCA5NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogXG4gICAgICAgICAgICAgICAgMCUgMCUsXG4gICAgICAgICAgICAgICAgNjMlIDQwJSxcbiAgICAgICAgICAgICAgICA0MCUgMTEwJSxcbiAgICAgICAgICAgICAgICA5OCUgMCUsXG4gICAgICAgICAgICAgICAgMzklIDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHgsIDgzcHggODNweCwgNzRweCA3NHB4LCAxMDBweCAxMDBweCwgOTZweCA5NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IFxuICAgICAgICAgICAgICAgIDEwNiUgOCUsXG4gICAgICAgICAgICAgICAgMTMwJSAxMzAlLFxuICAgICAgICAgICAgICAgIDEwNSUgMTA1JSxcbiAgICAgICAgICAgICAgICAxMzAlIDEzMCUsXG4gICAgICAgICAgICAgICAgLTEyJSAxMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ2F0ZWdvcnkgTGlzdFxuLmNhdGVnb3J5IHtcbiAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyLCBjb2xvciAkdHIsIGJvcmRlciAkdHI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogZmlsbCAkdHI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2cgZ3JpZFxuLmJsb2cge1xuICAgICY6bm90KGJvZHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIGNhbGMoODBweCArICgxNDAgLSA4MCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDE0MHB4KTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBvc3Qge1xuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyO1xuICAgIH1cbiAgICAmLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICY6aGFzKC5wYWdlLW51bWJlcnMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIFxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgcGFnZVxuLndwLXNpbmd1bGFyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbn1cbi5zaW5nbGUge1xuICAgICYtcG9zdC13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4IC0gMTMxcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCAtIDMycHgpO1xuICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXAoMzJweCwgY2FsYygzMnB4ICsgKDEzMSAtIDMyKSAqICgoMTAwdncgLSAxMjAwcHgpIC8gKDE0NDAgLSAxMjAwKSkpLCAxMzFweCk7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDU2cHgsIGNhbGMoNTZweCArICg4MCAtIDU2KSAqICgoMTAwdncgLSA1NzZweCkgLyAoMTQ0MCAtIDU3NikpKSwgODBweCkgMDtcbiAgICB9XG4gICAgJi10b2Mge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuICAgICAgICAudG9jLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRThGNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvYy1saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cjtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHA6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIC53cC1ibG9jay1pbWFnZSAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRThGNjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWxheW91dC1mbGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLndwLWJsb2NrLWJ1dHRvbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmVhdHVyZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlIHtcbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1tZXRhLCAmLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUQyRjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29weS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkeS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb3BpZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmluaXRpYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkeS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAubm90ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFOEY2O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgIH1cbiB9XG4ubWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICYtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLWF2YXRhciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZCB7XG4gICAgJi1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcblx0eHM6IDAsXHJcblx0c206IDU3NnB4LFxyXG5cdG1kOiA3NjhweCxcclxuXHRsZzogOTkycHgsXHJcblx0eGw6IDEyMDBweCxcclxuXHR4eGw6IDE0NDBweFxyXG4pO1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHR4eGw6IDE0MDBweFxyXG4pO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XHJcblxyXG4vLyBGb250IGZhbWlsaWVzLlxyXG4kZmZcdFx0XHQ6IFwiQWxiZXJ0IFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGZmLXRpdGxlXHQ6IFwiQWxiZXJ0IFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEZvbnQgc2l6ZXMuXHJcbiRmcy14c1x0OiAxMnB4O1xyXG4kZnMtc21cdDogMTRweDtcclxuJGZzLW1kXHQ6IDE2cHg7XHJcbiRmcy1sZ1x0OiAxOHB4O1xyXG4kZnMteGxcdDogMjBweDtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0cy5cclxuJGZ3LWxpZ2h0XHRcdDogMzAwO1xyXG4kZnctcmVndWxhclx0XHQ6IDQwMDtcclxuJGZ3LW1lZGl1bVx0XHQ6IDUwMDtcclxuJGZ3LXNlbWlib2xkXHQ6IDYwMDtcclxuJGZ3LWJvbGRcdFx0OiA3MDA7XHJcbiRmdy1leHRyYWJvbGRcdDogODAwO1xyXG4kZnctYmxhY2tcdFx0OiA5MDA7XHJcblxyXG4vLyBMaW5lIGhlaWdodHMuXHJcbiRsaFx0XHRcdDogMS4zO1xyXG4kbGgtdGl0bGVcdDogMS4xO1xyXG5cclxuLy8gQ29sb3JzLlxyXG4kd2hpdGVcdDogI2ZmZjtcclxuJGJsYWNrXHQ6ICMwMDA7XHJcblxyXG4kcHJpbWFyeTogIzAzMTk5NDtcclxuJHNlY29uZGFyeTogI0VCRURGNTtcclxuJHRleHQ6ICMxMDFDNDM7XHJcbiRib3JkZXItY29sb3I6ICNFMEU3RjQ7XHJcbiRncmF5OiAjNjY2RTg0O1xyXG4vLyBPdGhlcnMuXHJcbiR0clx0XHQ6IDAuMzVzO1xyXG4kcmFkaXVzXHQ6IDEycHg7XHJcbiRyYWRpdXMtbGdcdDogMTZweDtcclxuJGxldHRlci1zcGFjaW5nOiAtMC40OHB4OyJdfQ== */
